変数置換を使用したワークフローの実行

フローにワークフロー変数がすでに定義されている場合は、ワークフロー変数置換を使用して実行時にこれらの値をオーバーライドできます。

    手順
  1. json ペイロードを作成します。このペイロードがどのようになるかの例を次に示します。
    {
        "meta" : { "version" : 1},
        "variables" : [
                { "name" : "@max_iteration" , "value" : "5"} ,
                { "name" : "@cluster_size" , "value" : "5"} ,
                { "name" : "@epsilon" , "value" : "0.01"} ,
                { "name" : "@max_generations" , "value" : "1"}
                ]
    }

    これらのワークフロー変数は、元のワークフローおよび含まれるサブ・フローに置き換えられることに注意してください。

    例:

    上記の json ペイロードが workflow_variables.txt というファイルに保存されていると仮定します。

    curl -i -H "Content-Type: application/json" -d @workflow_variables.txt -X POST "http://localhost:8080/alpinedatalabs/api/v1/json/workflows/6/run?token=0bab2f20d3194ebbcae7c10d060279868fa690ea"
    

    応答:

    成功した応答は次のコードのようになります。

    HTTP/1.1 200 OK
    Server: Apache-Coyote/1.1
    Content-Type: application/json;charset=UTF-8
    Content-Length: 151
    Date: Mon, 07 Apr 2014 20:16:20 GMT
     
    {"meta":{"workflowId":"6","processId":"5e71c8eb-9e9a-4272-9ab9-22d989f0dcd9","user":"1","state":"STARTED"},"message":"workflow started","results":""}