Cria um fluxo de trabalho em um diretório especificado no Data Studio.
Descrição da operação
Esta operação faz parte dos novos recursos do Data Studio e aplica-se apenas a workspaces que utilizam o novo Data Studio. Se você não utiliza o novo Data Studio, use a operação correspondente da versão 2020-05-18.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:* |
create |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ProjectId |
integer |
Sim |
O ID do workspace do DataWorks. Você pode fazer login no console do DataWorks e acessar a página de Configuração do Workspace para obter o ID do workspace. Você também pode chamar a operação ListProjects para consultar o ID do workspace do locatário atual. |
10000 |
| Spec |
string |
Sim |
As informações do FlowSpec que descrevem o fluxo de trabalho. Para obter mais informações sobre as especificações, consulte FlowSpec.\n\n> Como obter rapidamente um modelo de FlowSpec?\n> - Abra um fluxo de trabalho no Data Studio e clique em Show Spec no canto superior direito para obter a descrição do FlowSpec do fluxo de trabalho atual. Você pode criar rapidamente um modelo compatível com base nesta descrição do FlowSpec.\n\n Importante Esta operação oferece suporte apenas à criação de fluxos de trabalho. Os nós internos descritos no FlowSpec não são criados. |
{ "kind": "CycleWorkflow", "version": "1.1.0", "spec": { "name": "OpenAPITestWorkflowDemo", "type": "CycleWorkflow", "workflows": [ { "script": { "path": "XX/OpenAPITest/WorkflowTest/OpenAPITestWorkflowDemo", "runtime": { "command": "WORKFLOW" } }, "trigger": { "type": "Scheduler", "cron": "00 02 00 * * ?", "startTime": "1970-01-01 00:00:00", "endTime": "9999-01-01 00:00:00", "timezone": "Asia/Shanghai", "delaySeconds": 0 }, "strategy": { "timeout": 0, "instanceMode": "T+1", "rerunMode": "Allowed", "rerunTimes": 3, "rerunInterval": 180000, "failureStrategy": "Break" }, "name": "OpenAPITestWorkflowDemo", "outputs": { "nodeOutputs": [ { "data": "workflow_output", "artifactType": "NodeOutput", "refTableName": "OpenAPITestWorkflowDemo" } ] }, "dependencies": [] } ] } } |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. Você pode usar o ID para localizar logs e solucionar problemas. |
0EF298E5-0940-5AC7-9CB0-6502507**** |
| Id |
string |
O identificador exclusivo do fluxo de trabalho do Data Studio.\n\n Importante Este campo é do tipo Long antes do SDK 8.0.0 e do tipo String no SDK 8.0.0 e posterior. Essa alteração não afeta o uso normal do SDK, e o parâmetro ainda é retornado com base no tipo definido no SDK. A alteração de tipo pode causar falhas na compilação do projeto apenas quando você atualiza o SDK para uma versão posterior à 8.0.0. Nesse caso, você deve corrigir manualmente o tipo de dados. |
463497880880954XXXX |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "0EF298E5-0940-5AC7-9CB0-6502507****",
"Id": "463497880880954XXXX"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.