Tüm Ürünler
Search
Belge Merkezi

DataWorks:İşlevi test edin, yayınlayın ve kullanın

Son Güncelleme:Oct 05, 2026

DataService Studio'da işlevleri test edebilir, yayınlayabilir ve API isteklerini ve yanıtlarını işlemek için filtre olarak kullanabilirsiniz.

Ön koşullar

İşlevi oluşturup kaydettiğinizden emin olun. Daha fazla bilgi için bkz. İşlevleri yönetme.

Sınırlamalar

İşlevleri yalnızca çalışma alanı sahibi ile Workspace Administrator, Develop veya O&M rolüne sahip RAM kullanıcıları test edebilir. Daha fazla bilgi için bkz. Çalışma alanına üye ekleme ve rol izinlerini yönetme.

1. Adım: İşlevi test etme

  1. Data Services sayfasına gidin.

    1. DataWorks konsolu adresine giriş yapın. Hedef bölgeyi seçin ve sol gezinme bölmesinde Data Analysis and Service > DataService Studio seçeneklerine tıklayın. Açılan listeden bir çalışma alanı seçin ve Go to DataService Studio seçeneğine tıklayın.

    2. Service Development sayfasında işlev listesinde geliştirilmekte olan işleve çift tıklayın.

  2. İşlevin düzenleme sayfasında üst araç çubuğunda bulunan Test seçeneğine tıklayın.

    ## --- AviatorScript ---
    ## $0: the default name of the input param.
    ## Expressions must be separated by the semicolon ";".
    ## Example 1:
    ## $0.a: Get the attribute "a" from the input param "$0".
    ## $0.b[index]: Get the index of the array "b" from the input param "$0". The index cannot be an expression or a variable.
    ## Example 2:
    ## Input: {"keyA":[1,2],"keyB":"value"}
    ## Function: $0.keyA[0]=3; $0.keyB="new_value"; return $0;
    ## Output: {"keyA":[3,2],"keyB":"new_value"}
  3. Function Test iletişim kutusunda parametreleri girin ve Confirm seçeneğine tıklayın.

    Alt kısımdaki Run Results sekmesinden çalıştırma durumunu görüntüleyebilirsiniz. Test başarısız olursa hata mesajını kontrol edin, işlevi değiştirin ve tekrar test edin.

2. Adım: İşlevi yayınlama

İşlev testi başarıyla geçtikten sonra kullanılabilir hale getirmek için işlevi yayınlayın.

  1. Service Development sayfasında işlev listesinde testi geçen işleve çift tıklayın.

  2. Üst araç çubuğunda Submission seçeneğine tıklayın.

  3. İşlevin düzenleme sayfasında sağ gezinme bölmesindeki Version seçeneğine tıklayın. Can Be Published durumuna sahip sürümü bulun ve İşlemler sütunundaki Publish seçeneğine tıklayın.

    Not

    İşlevi yayınladıktan sonra işlevin düzenleme sayfasındaki sağ gezinme bölmesinde Version seçeneğine tıklayarak yayınlama geçmişini bulabilirsiniz. Ardından Version Details öğesini görüntüleyebilir veya Roll Back seçeneğine tıklayabilirsiniz.

3. Adım: İşlevi kullanma

Kullanım senaryoları

  • API ön filtresi olarak bir işlev, çağrı sırasında API istek parametrelerini önceden işler.

  • API arka filtresi olarak bir işlev, API yanıtını işler ve dönüştürür.

Sınırlamalar

  • Bir API için ön filtre ve arka filtre aynı işlev türünü kullanmalıdır. Her ikisi de Aviator işlevi veya her ikisi de Python işlevi olmalıdır.

  • Python işlevi özelliği yükseltilmektedir. Yeni Python işlevleri oluşturma, klonlama ve yayınlama desteklenmemektedir.

API filtresi olarak kullanma

  1. Service Development sayfasında Workflow > API yolunu genişletin.

  2. API'ye çift tıklayarak düzenleme sayfasını açın.

  3. Sağ gezinme bölmesinde Filter seçeneğine tıklayın.

    Use Pre-filter veya Use Post-filter onay kutusunu seçin. Function Type varsayılan olarak Aviator Function şeklindedir. Ön filtre veya arka filtre açılır listesinden bir veya daha fazla işlev seçin. Birden fazla işlev eklerseniz bunlar eklendikleri sırayla çalıştırılır.

    Not
    • Filtre, API istek parametrelerini önceden işleyen veya sorgu sonuçlarını sonradan işleyen bir veya daha fazla işlevden oluşur.

    • Hedef işlevi açılır listede bulamazsanız işlevin yayınlandığından emin olun. Ayrıca yeni bir işlev oluşturup yayınlayabilirsiniz. Daha fazla bilgi için bkz. İşlevi yayınlama.

  4. Filtrenin çıktısını doğrulamak için Preview Responses Returned by API Operation seçeneğine tıklayın.