跳到主要內容 跳至補充內容

建立元件規則

Availability-note測試版

在此情境中,您使用 Talend API 建立元件規則,以提升專案品質。

關於此任務

以下是關於 API 呼叫的一些詳細資料:

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
  }
選取 API 以取得所有規則。

程序

  1. 呼叫 POST /api/v1/projects/quality/rules/category/component 端點,以建立 元件 類別的規則。如果您想要建立其他類別的規則,還有其他可用的端點。
  2. 內文 區域中,輸入下列資訊:
    參數名稱
    名稱輸入規則的名稱。
    描述輸入規則的描述。
    嚴重度輸入規則的嚴重度。嚴重性是根據規則對專案品質的影響來設定。您可以提供以下其中一種嚴重性類型: 資訊, 次要, 主要, 重大.
    運算子指定要與閾值比較的比較運算子: <=, \>=, =, \>=
    輸入閾值的值。此值設定一個限制或邊界,在此限制或邊界之上或之下應觀察到某種情況。此欄位接受從 0 開始的數值。
    類型輸入下列其中一種閾值類型: 百分比數字.
    元件輸入連接器或元件名稱。
    參數作業中的每個元件或節點都可以有參數,例如 代碼, URL, URI. 例如,tJava 元件有一個 代碼 參數調整為較高或較低的解析度。

    每個作業可以有參數 (專案參數),例如 隱含載入多執行緒執行.

    每個連線都可以有參數,例如 分割器分割區數量.

    輸入您可以新增正規表示式清單或任何文字來驗證規則。
    存在判斷特定元件是否存在於作業中。值可以是 truefalse.

    範例:

     {
        "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. 按一下 執行 以發出您的呼叫。

結果

規則已建立。

Visit the discussion forum at community.qlik.com

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!