Gå till huvudinnehåll Gå till ytterligare innehåll

Skapa en komponentregel

Availability-noteBeta

I det här scenariot använder du Talend API:er för att skapa en komponentregel för att förbättra projektkvaliteten.

Om den här uppgiften

Här är några detaljer om API-anropet:

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 valt för att hämta alla regler.

Procedur

  1. Anropa POST /api/v1/projects/quality/rules/category/component-slutpunkten för att skapa en regel för kategorierna Komponent. Det finns andra slutpunkter tillgängliga om du vill skapa en regel för en annan kategori.
  2. I området Body anger du följande information:
    ParameternamnVärde
    namnAnge regelns namn.
    beskrivningAnge regelns beskrivning.
    påverkansgradAnge regelns påverkansgrad. Allvarlighetsgraden ställs in baserat på regelns påverkan på projektkvaliteten. Du kan ange en av följande allvarlighetsgradstyper: Info, Mindre, Större, Kritiskt.
    operatorAnge jämförelseoperatorn att jämföra med tröskeln: <=, \>=, =, \>=
    värdeAnge ett värde för tröskeln. Detta värde anger en gräns eller ett intervall, över eller under vilken ett villkor ska observeras. Detta fält accepterar numeriska värden från och med 0.
    typ avAnge en av följande tröskeltyper: Procentandel eller Numerisk.
    komponenterAnge kopplingarna eller komponentnamnen.
    parametrarVarje komponent eller nod i ett jobb kan ha parametrar som KOD, URL, URI. Till exempel har tJava-komponenten en KOD parametern.

    Varje jobb kan ha parametrar (PROJECT_PARAMETER) som IMPLICIT_LOAD eller MULTI_THREAD_EXECUTION.

    Varje koppling kan ha parametrar som PARTITIONER eller NUM_PARTITIONS.

    IndataDu kan lägga till en lista med reguljära uttryck eller valfri text för att validera regeln.
    finnsAvgör om en viss komponent finns i jobbet. Värdena kan vara sant eller falskt.

    Exempel:

     {
        "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. Klicka på Kör för att utfärda ditt anrop.

Resultat

Regeln skapas.

Visit the discussion forum at community.qlik.com

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!