Önceki Başlık: Özel İşleç Arabirimini Test EtmeSonraki Başlık: Özel İşleç: Önizleme Sekmesi


Örnek: Bir İşleç Sistem İşlevi ile Valuemap Dizi Değerlerini Alma

Bu örnekte, bir valuemap dizisinin değerlerini almak için aşağıdaki işleç sistem işlevi kullanılır. İşlev bir diziden, sağlanan parametreleri temel alan bir alan veya sütun döndürür.

getValueFromValueMapArray(groupName, arrName, fieldName, fieldValue, requiredFieldName)

Şu adımları izleyin:

  1. Temel işleç olarak Sürüm Alma'yı kullanan CustOp_GetDBVersion adlı bir özel işleç oluştururn.
  2. Formu aşağıdaki şekilde gösterildiği gibi tasarlayın:

    Form öğelerini mNamedConnection, mHostName, mUserName, mPassword, mPort, mDBName, mDBType, ve mDriverName şeklinde adlandırın. Form öğelerinin adlarının Grup Yapılandırması sekmesinde tanımlanan değişken adlarıyla aynı olmasına dikkat edin.

  3. Ayarlar sekmesini tıklatın ve NamedConnectionGroupDemo adlı bir grup oluşturun.
  4. Özel İşleç Yürütme Öncesi sekmesini tıklatın ve aşağıdaki kodu girin:
    Process.HostName = getValueFromValueMapArray("NamedConnectionGroupDemo", "ConnArray", "mNamedConnection", Operator.mNamedConnection, "mHostName");
    Process.UserName = getValueFromValueMapArray("NamedConnectionGroupDemo", "ConnArray", "mNamedConnection", Operator.mNamedConnection, "mUserName");
    Process.Password = getValueFromValueMapArray("NamedConnectionGroupDemo", "ConnArray", "mNamedConnection", Operator.mNamedConnection, "mPassword");
    Process.Port = getValueFromValueMapArray("NamedConnectionGroupDemo", "ConnArray", "mNamedConnection", Operator.mNamedConnection, "mPort");
    Process.DBName = getValueFromValueMapArray("NamedConnectionGroupDemo", "ConnArray", "mNamedConnection", Operator.mNamedConnection, "mDBName");
    Process.DBType = getValueFromValueMapArray("NamedConnectionGroupDemo", "ConnArray", "mNamedConnection", Operator.mNamedConnection, "mDBType");
    Process.DriverName = getValueFromValueMapArray("NamedConnectionGroupDemo", "ConnArray", "mNamedConnection", Operator.mNamedConnection, "mDriverName");
    
  5. Grup Yapılandırması sekmesini tıklatın ve grubu kilitlemek için Kilitle'yi tıklatın.
  6. ConArray adlı bir valuemap dizisi oluşturun ve aşağıdaki şekilde gösterilen parametreleri ekleyin:

  7. Grup yapılandırmasını kaydetmek için Yapılandırmayı Kaydet'i tıklatın.
  8. NamedConnectionGroupDemo grubunu Etki Alanı ve Ortam seviyesinde yayınlamak için Kilidi Kaldır'ı tıklatın.
  9. Yapılandırma Tarayıcısı, Modüller sekmesinden grubu açın.
  10. Parametre değerlerini aşağıdaki şekilde gösterildiği gibi diziye ekleyin ve diziyi kaydedin.

valuemap dizisi değerleri alındıktan sonra, bir üretim kullanıcısı adlandırılmış bir bağlantıya başvuruda bulunmak için NamedConnectionGroupDemo işlecini bir işlemde kullanabilir.

  1. CustOp_GetDBVersion özel işlecini kullanan bir işlem oluşturun.
  2. ConArray dizisinden ilgili değerleri almak için, özel işleç özellikleri alanında bağlantı alanı değeri olarak "mysql" öğesini sağlayın.
  3. İşlemi çalıştırın.

    Özel işleç yürütme öncesi kodundaki komut dosyası çalışır. İşlem, adlandırılmış bağlantı özelliğine girilen "mysql" bağlantı alanı değerine yönelik değerleri alır ve Veri Kümesi paletinde görüntüler.