2016-11-25 1 views
0

ich die Bluemix Workload Scheduler-REST-API verwenden Prozesse zu schaffen, mit einem geplanten Auslöser einen oneTimeProperty und startdate hat.
Zusätzlich wird die json i auch schicke hat eine restfulStep.
Das Problem ich habe, ist, dass, egal wie ich die „Query“ bieten und „Header“ für die restfulStep, sie sind in dem Prozess nicht akzeptiert/konfigurierte nach der erfolgreichen Prozess der Schöpfung.
Hier ist die json ich verwende:
Bluemix Workload Scheduler Prozesserzeugungstrap REST API akzeptiert keine Query und Header in restfulstep

{ 
    "name": "my process name", 
    "processlibraryid": 1234, 
    "processstatus": true, 
    "triggers": [ 
    { 
     "name": "Scheduled Trigger", 
     "triggerType": "OnceTrigger", 
     "oneTimeProperty": { 
     "startDate": "TIMEVALUE" 
     } 
    } 
    ], 
    "steps": [ 
    { 
     "restfulStep": { 
     "agent": "AGENTNAME}", 
     "action": { 
      "uri": "MYCUSTOMURL", 
      "contentType": "application/json", 
      "method": "POST", 
      "verifyHostname": true, 
      "queryParameters": [ 
      ["param1", "value1"], 
      ["param2", "value2"] 
      ], 
      "headers": [ 
      ["param3", "param4"] 
      ], 
      "numberOfRetries": 3, 
      "retryIntervalSeconds": 30 
     }, 
     "authdata": { 
      "username": "USERNAME", 
      "password": "PASSWORD" 
     }, 
     "input": { 
      "input": "", 
      "isFile": false 
     } 
     } 
     } 
    ] 
} 

Antwort

0

Ihre json korrekt ist, aber es gibt einen kleinen Fehler in Workload Scheduler-Service. Ein Update wird bis Ende Dezember veröffentlicht werden.

Als Abhilfe könnte Sie Application Lab benutzen, um Ihre Restful Schritt zu erstellen. Außerdem können Sie die Abfrageparameter an Ihre URI-Adresse anhängen. Im Moment gibt es keine Abhilfen für Header.

Wenn Sie anderes Problem mit dem Service finden, zögern Sie nicht, Ihre Kommentare zu schreiben. Danke!

Andrea I

1

Problem wurde mit dem letzten Workload Scheduler-Upgrade behoben. Könnten Sie versuchen, einen Json wie den folgenden zu verwenden?

{ 
    "name": "myname", 
    "processlibraryid": <1234>, 
    "processstatus": false, 
    "triggers": [ 
    { 
     "name": "Scheduled Trigger", 
     "triggerType": "OnceTrigger", 
     "oneTimeProperty": { 
     "startDate": "2016-12-16T10:30:43.218Z" 
     } 
    } 
    ], 
    "steps": [ 
    { 
     "restfulStep": { 
     "agent": "<MY_AGENT_NAME>", 
     "action": { 
      "uri": "<MY_URL>", 
      "contentType": "application/json", 
      "method": "GET", 
      "verifyHostname": true, 
      "queryParameters": [ 
      ["param1", "value1"], 
      ["param2", "value2"] 
      ], 
      "headers": [    
      ["Accept", "application/json"], 
      ["User-Agent", "Mozilla/5.0 "] 
      ], 
      "numberOfRetries": 3, 
      "retryIntervalSeconds": 30 
     }, 
     "authdata": { 
      "username": "USERNAME", 
      "password": "PASSWORD" 
     }, 
     "input": { 
      "input": "", 
      "isFile": false 
     } 
     } 
     } 
    ] 
} 

Grüße

Andrea I

Verwandte Themen