Memulai eksekusi flow.
Deskripsi operasi
Deskripsi
Flow yang ditentukan harus ada dan berada dalam mode eksekusi Standard.
Jika nama eksekusi tidak ditentukan, layanan akan secara otomatis menghasilkan nama tersebut dan memulai eksekusinya.
Jika eksekusi dengan nama yang sama sedang berlangsung, eksekusi baru tidak dimulai; sistem akan mengembalikan detail eksekusi yang sedang berjalan.
Jika eksekusi dengan nama yang sama telah selesai, sistem mengembalikan error
ExecutionAlreadyExists, terlepas dari status keberhasilannya.Jika tidak ada eksekusi dengan nama yang sama, eksekusi baru akan dimulai.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fnf:StartExecution |
update |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| FlowName |
string |
Yes |
Nama flow yang akan dieksekusi. |
my_flow_name |
| ExecutionName |
string |
No |
Nama eksekusi. Nama ini harus unik dalam flow yang sama. Nama harus memenuhi persyaratan berikut:
|
my_exec_name |
| Input |
string |
No |
Input untuk eksekusi. Input harus dalam format objek JSON. |
{"key":"value"} |
| CallbackFnFTaskToken |
string |
No |
Token task yang akan dipanggil kembali setelah eksekusi flow selesai. |
12 |
| Qualifier |
string |
No |
Versi atau alias flow. |
1 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Data yang dikembalikan. |
||
| Status |
string |
Status eksekusi. Nilai yang valid:
|
Succeeded |
| StoppedTime |
string |
Waktu saat eksekusi berhenti. |
2019-01-01T01:01:01.001Z |
| RequestId |
string |
ID permintaan. |
testRequestId |
| StartedTime |
string |
Waktu saat eksekusi dimulai. |
2019-01-01T01:01:01.001Z |
| FlowDefinition |
string |
Definisi flow yang dieksekusi. |
旧版: "type: flow\nversion: v1\nname: my_flow_name\nsteps:\n - type: pass\n name: mypass" 新版: "Type: StateMachine\nSpecVersion: v1\nName: my_flow_name\nStartAt: my_state\nStates:\n - Type: Pass\n Name: my_state\n End: true" |
| Output |
string |
Output eksekusi, dalam format objek JSON. |
{"key":"value"} |
| FlowName |
string |
Nama flow. |
my_flow_name |
| Name |
string |
Nama eksekusi. |
my_exec_name |
| Input |
string |
Input untuk eksekusi, dalam format objek JSON. |
{"key":"value"} |
Contoh
Respons sukses
JSONformat
{
"Status": "Succeeded",
"StoppedTime": "2019-01-01T01:01:01.001Z",
"RequestId": "testRequestId",
"StartedTime": "2019-01-01T01:01:01.001Z",
"FlowDefinition": "旧版:\n\"type: flow\\nversion: v1\\nname: my_flow_name\\nsteps:\\n - type: pass\\n name: mypass\"\n\n新版:\n\"Type: StateMachine\\nSpecVersion: v1\\nName: my_flow_name\\nStartAt: my_state\\nStates:\\n - Type: Pass\\n Name: my_state\\n End: true\"",
"Output": "{\"key\":\"value\"}",
"FlowName": "my_flow_name",
"Name": "my_exec_name",
"Input": "{\"key\":\"value\"}"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ActionNotSupported | The requested API operation '%s' is incorrect. Please check. | |
| 400 | APIVersionNotSupported | The requested API version '%s' is not supported yet. Please check. | |
| 400 | EntityTooLarge | The payload size exceeds maximum allowed size (%s bytes). | The payload size exceeds maximum allowed size (%s bytes). |
| 400 | ExecutionAlreadyExists | Execution %s for flow %s already exists. | Execution %s for flow %s already exists. |
| 400 | InvalidArgument | Parameter error. | Parameter error. |
| 400 | MissingRequiredHeader | The HTTP header '%s' must be specified. | The HTTP header '%s' must be specified. |
| 400 | MissingRequiredParams | The HTTP query '%s' must be specified. | The HTTP query '%s' must be specified. |
| 500 | InternalServerError | An internal error has occurred. Please retry. | An internal error has occurred. Please retry. |
| 403 | AccessDenied | The resources doesn't belong to you. | |
| 403 | InvalidAccessKeyID | The AccessKey ID %s is invalid. | The AccessKey ID %s is invalid. |
| 403 | RequestTimeTooSkewed | The difference between the request time %s and the current time %s is too large. | The difference between the request time %s and the current time %s is too large. |
| 403 | SignatureNotMatch | The request signature we calculated does not match the signature you provided. Check your access key and signing method. | The calculated signature of the request does not match the signature you provided. Check your AccessKey Secret and signing algorithm. |
| 404 | FlowNotExists | Flow %s does not exist. | Flow %s does not exist. |
| 415 | UnsupportedMediaType | The content type must be "application/json". | The content type must be "application/json". |
| 429 | ResourceThrottled | The request is throttled. Please try again later. | The request is throttled. Please try again later. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.