この操作を呼び出して、カスタムワークフローのグラフ情報を変更できます。
デバッグ
リクエストパラメーター
パラメーター | データ型 | 必須/任意 | 例 | 説明 |
---|---|---|---|---|
Action | String | 必須 | ModifyFlowForWeb |
実行する操作。 値を ModifyFlowForWeb に設定します。 |
Graph | String | 必須 | {"nodes":[{"id":"48d474ea","index":0,"spmAnchorId":"0.0.0.i0.766645eb2cmNtQ","attribute":{"type":"START"},"shape":"startControlNode","type":"node","y":250,"size":"80*34","x":500},{"id":"7ba480b3","index":1,"spmAnchorId":"5176.8250060.0.i19.771e28d0IPNQGE","attribute":{"jobType":"SHELL","jobId":"FJ-7BE1062897B19D25","type":"JOB"},"config":{"hostName":""},"label":"fail_job","shape":"shellJobNode","type":"node","y":398.5,"size":"170*34","x":470.5},{"id":"33202d60","index":2,"spmAnchorId":"5176.8250060.0.i23.771e28d0IPNQGE","attribute":{"type":"END"},"shape":"endControlNode","type":"node","y":562.5,"size":"80*34","x":430.5}],"edges":[{"id":"28167ea0","index":3,"source":"48d474ea","sourceAnchor":0,"target":"7ba480b3","targetAnchor":0},{"id":"e8d5ff52","index":4,"source":"7ba480b3","sourceAnchor":1,"target":"33202d60","targetAnchor":0}]} |
ワークフローの有向非循環グラフ (DAG) の情報。 |
Id | String | 必須 | F-7A39731FE719**** |
ワークフローの ID。 |
ProjectId | String | 必須 | FP-257A173659F5**** |
プロジェクトの ID。 |
RegionId | String | 必須 | cn-hangzhou |
プロジェクトが属するリージョンの ID。 |
AlertConf | String | 任意 | {"items":[{"enable":true,"eventId":"EMR-210401001","alertUserGroupIdList":["AUG-b79bb29bb6e14ddd89674a242623851b"],"alertDingDingGroupList":["ADG-af1f9689d6194e2dbd89927d5c515172"]},{"enable":true,"eventId":"EMR-110401015","alertUserGroupIdList":["AUG-b79bb29bb6e14ddd89674a242623851b"],"alertDingDingGroupList":["ADG-af1f9689d6194e2dbd89927d5c515172"]},{"enable":true,"eventId":"EMR-110401002","alertUserGroupIdList":["AUG-b79bb29bb6e14ddd89674a242623851b"],"alertDingDingGroupList":["ADG-af1f9689d6194e2dbd89927d5c515172"]}]} |
ワークフローインスタンスのアラート設定。 eventId の有効な値:EMR-210401001、EMR-110401002、および EMR-110401015。 EMR-210401001 は、ワークフローインスタンスの実行が失敗したことを示します。 EMR-110401002 は、ワークフローインスタンスの実行が成功したことを示します。 EMR-110401015 は、ノードインスタンスが失敗したことを示します。 |
AlertDingDingGroupBizId | String | 任意 | N/A |
アラートの送信先となる DingTalk グループの ID。 |
AlertUserGroupBizId | String | 任意 | N/A |
アラートの送信先となるユーザーグループの ID。 |
ClusterId | String | 任意 | A23BD131A862**** |
クラスターの ID。 |
CreateCluster | Boolean | 任意 | false |
クラスターテンプレートを使用してクラスターを作成するかどうかを指定します。 このパラメーターが true に設定されている場合、クラスターはクラスターテンプレートを介して作成され、クラスターの ID は CT-xxx 形式のテンプレート ID でなければなりません。 それ以外の場合、クラスターの ID は C-xxx の形式でなければなりません。 |
CronExpr | String | 任意 | 0 0 0-23/1 * * ? |
ワークフローの時間ベースのスケジューリングに使用する CRON 式。 詳細は、「Cron 式」をご参照ください。 |
Description | String | 任意 | This is the description of a workflow |
ワークフローの説明。 最大 256 文字まで使用できます。 |
EndSchedule | Long | 任意 | 1538018814000 |
ワークフローのスケジュールの終了時刻。 Long 型のタイムスタンプです。 たとえば、値を System.currentTimeMillis() に設定できます。 |
HostName | String | 任意 | emr-header-1.cluster-123456 |
ノードインスタンスが実行されるホストの名前。 名前の形式は emr-header-1.cluster-123456 です。 |
Name | String | 任意 | my_flow |
ワークフローの名前。 最大 64 文字まで使用できます。 名前はプロジェクト内で一意である必要があります。 |
ParentCategory | String | 任意 | FC-F2495319DA05**** |
親ディレクトリの ID。 |
ParentFlowList | String | 任意 | [F-123456] |
ワークフローの親ワークフロー。 |
Periodic | Boolean | 任意 | true |
ワークフローを定期的にスケジューリングするかどうかを指定します。 |
StartSchedule | Long | 任意 | 1538017814000 |
ワークフローのスケジュールの終了時刻。 Long 型のタイムスタンプです。 たとえば、値を System.currentTimeMillis() に設定できます。 StartSchedule パラメーターは、EndSchedule パラメータよりも小さくする必要があります。 CronExpr が指定されている場合は、このパラメーターを指定する必要があります。 |
Status | String | 任意 | STOP_SCHEDULE |
ワークフローのスケジュールステータス。 有効な値:STOP_SCHEDULE および UNDER_SCHEDULE。 |
レスポンスパラメーター
パラメーター | データ型 | 例 | 説明 |
---|---|---|---|
Data | Boolean | true |
操作の結果。 |
RequestId | String | 243D5A48-96A5-4C0C-8966-93CBF65635ED |
リクエストの ID。 |
例
リクエストの例
http(s)://[Endpoint]/? Action=ModifyFlowForWeb
&Id=F-7A39731FE719****
&ProjectId=FP-257A173659F5****
&RegionId=cn-hangzhou
&<共通リクエストパラメーター>
通常のレスポンス例
XML
形式
<ModifyFlowForWeb>
<RequestId>ECC2D0D1-B6D5-468D-B698-30E8805EB574</RequestId>
<Data>true</Data>
</ModifyFlowForWeb>
JSON
形式
{
"Data":true,
"RequestId":"ECC2D0D1-B6D5-468D-B698-30E8805EB574"
}
エラーコード
エラーコードについては、「API エラーセンター」をご参照ください。