Ana içeriğe geç Tamamlayıcı içeriğe geç

Bileşen kuralı oluşturma

Availability-noteBeta

Bu senaryoda, proje kalitenizi artırmak için bir bileşen kuralı oluşturmak üzere Talend API'lerini kullanırsınız.

Bu görev hakkında

API çağrısı hakkında bazı ayrıntılar aşağıdadır:

Method: POST
endpoint: api/v1/projects/quality/rules/category/components
payload:
    {
    "name": "string",
    "description": "string",
    "severity": "Info",
    "category": "Component",
    "threshold": {
      "operator": "string",
      "value": 0,
      "type": "Percentage"
    },
    "components": [
      "string"
    ],
    "parameters": [
      "string"
    ],
    "inputs": [
      "string"
    ],
    "exists": true
  }
Tüm kuralları almak için seçilen API.

Prosedür

  1. Bileşen kategorilerinde bir kural oluşturmak için POST /api/v1/projects/quality/rules/category/component uç noktasını çağırın. Başka bir kategoride kural oluşturmak isterseniz başka uç noktalar da mevcuttur.
  2. Gövde alanına aşağıdaki bilgileri girin:
    Parametre adıDeğer
    adKuralın adını girin.
    AçıklamaKuralın açıklamasını girin.
    Önem DerecesiKuralın önem derecesini girin. Şiddet, kuralın proje kalitesi üzerindeki etkisine göre ayarlanır. Aşağıdaki şiddet türlerinden birini sağlayabilirsiniz: Bilgi, Küçük, Büyük, Kritik.
    işleçEşikle karşılaştırmak için karşılaştırma operatörünü belirtin: <=, \>=, =, \>=
    değerEşik için bir değer girin. Bu değer, bir koşulun gözlemlenmesi gereken bir üst veya alt sınır belirler. Bu alan 0'dan başlayan sayısal değerleri kabul eder.
    türAşağıdaki eşik türlerinden birini girin: Yüzde veya Sayısal.
    bileşenlerBağlayıcıları veya bileşen adlarını girin.
    ParametrelerBir İste'deki her bileşen veya düğüm, gibi parametrelere sahip olabilir Kod, URL, URI. Örneğin, tJava bileşeni bir Kod parametresiyle daha yüksek veya daha düşük bir çözünürlüğe ayarlamak mümkündür.

    Her İşin parametreleri olabilir (PROJECT_PARAMETER) gibi IMPLICIT_LOAD veya MULTI_THREAD_EXECUTION.

    Her bağlantı, gibi parametrelere sahip olabilir PARTITIONER veya NUM_PARTITIONS.

    girdilerKuralı doğrulamak için bir düzenli ifade listesi veya herhangi bir metin ekleyebilirsiniz.
    mevcutBelirli bir bileşenin İş'te mevcut olup olmadığını belirler. Değerler şunlar olabilir: doğru veya yanlış.

    Örnek:

     {
        "name": "Java Logs",
        "description": "Identify Jobs that contain java logs",
        "severity": "Info",
        "category": "Component",
        "threshold": {
          "operator": "<=",
          "value": 0,
          "type": "Numeric"
        },
        "components": [
          "tJava", "tJavaFlex", "tJavaRow"
        ],
        "parameters": [
          "CODE", "CODE_START", "CODE_MAIN", "CODE_END"
        ],
        "inputs": [
          "System.out.print", "System.err.print"
        ],
        "exists": true
      }
  3. Çağrınızı yapmak için Yürüt'e tıklayın.

Sonuçlar

Kural oluşturuldu.

Visit the discussion forum at community.qlik.com

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!