Cria um cronograma para uma definição de fluxo de trabalho.
Dica
O número de horários e a duração mínima para um determinado horário são definidos em Limites do Sistema de Fluxo de Trabalho.
Parâmetro de entrada
Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| Objeto | Sim | O escopo da conta. Contém
(seu ID da conta) e
(ACCOUNT). |
| Objeto | Sim | A definição do fluxo de trabalho a ser agendada. Contém
(nome do fluxo de trabalho) e
(versão do fluxo de trabalho). |
| Corda | Sim | Expressão cron que define a frequência do agendamento (por exemplo,
para diariamente à meia-noite). |
| Corda | Sim | Fuso horário para a programação (por exemplo,
,
). |
| Objeto | Não | Configuração opcional. Contém
para controlar o logging de execução. |
Opção logLevel
A opção logLevel controla a quantidade de informações de logging geradas durante a execução do fluxo de trabalho.
Valores disponíveis:
NONE(padrão): Nenhum log de saída será gerado.INFO: Exibe informações em nível de etapa.DEBUGAdiciona um atributo aos logs de início da etapa com todas as entradas da etapa de ação.
Solicitação de amostra
Utilize o criador de consulta para criar e editar um fluxo de trabalho. Consulte o explorador de API do NerdGraph.
mutation { workflowAutomationCreateSchedule( scope: { id: "12345678", type: ACCOUNT } definition: { name: "healthyHeartbeat", version: 1 } cronExpression: "0 0 * * *" timezone: "Asia/Kolkata" options: { logLevel: DEBUG } ) { scheduleId }}Resposta de amostra
A mutação retorna:
{ "data": { "workflowAutomationCreateSchedule": null }, "extensions": { "nrOnly": { "_docs": "https://pages.datanerd.us/unified-api/nerdgraph-documentation/querying/debugging/", "httpRequestLog": [ { "body": "{\"query\":\"mutation {\\n createSchedule(scope: { id: \\\"12345678\\\", type: ACCOUNT }, definition: { name: \\\"healthyHeartbeat\\\", version: 1 }, cronExpression: \\\"0 0 * * *\\\", timezone: \\\"Asia/Kolkata\\\", options: { logLevel: DEBUG }) {\\n __typename\\n scheduleId\\n }\\n}\",\"extensions\":{\"authorizedAccountIds\":{\"error\":\"Failed to fetch Authorized Account Ids.\",\"value\":null,\"success\":false}},\"variables\":{}}", "curl": "echo eyJxdWVyeSI6Im11dGF0aW9uIHtcbiAgY3JlYXRlU2NoZWR1bGUoc2NvcGU6IHsgaWQ6IFwiMTIzNDU2NzhcIiwgdHlwZTogQUNDT1VOVCB9LCBkZWZpbml0aW9uOiB7IG5hbWU6IFwiaGVhbHRoeUhlYXJ0YmVhdFwiLCB2ZXJzaW9uOiAxIH0sIGNyb25FeHByZXNzaW9uOiBcIjAgMCAqICogKlwiLCB0aW1lem9uZTogXCJBc2lhL0tvbGthdGFcIiwgb3B0aW9uczogeyBsb2dMZXZlbDogREVCVUcgfSkge1xuICAgIF9fdHlwZW5hbWVcbiAgICBzY2hlZHVsZUlkXG4gIH1cbn0iLCJleHRlbnNpb25zIjp7ImF1dGhvcml6ZWRBY2NvdW50SWRzIjp7ImVycm9yIjoiRmFpbGVkIHRvIGZldGNoIEF1dGhvcml6ZWQgQWNjb3VudCBJZHMuIiwidmFsdWUiOm51bGwsInN1Y2Nlc3MiOmZhbHNlfX0sInZhcmlhYmxlcyI6e319 | base64 -D | curl -i -X POST 'https://ng-workflow-service.service.nr-ops.net/graphql' -H 'Content-Type: application/json' -H 'X-Login-Context: access-token:RGk5VGJZZERyRklVdlJBN0pzZkJXRWpmdHdFVkVIU1AwSmErRzJTTnJaVXp3RUdacUpRWTV5SHRjM3JjU1ExNGhOQjNCdkJ2eE1hR3Z4WThvWTdmL0JyZ0xPUC9WSjh0U0d2QWRmNWlKM3BDM1JoYUtvN1h4YTBMZVVMZ3FPV21xWk9OSFZCZjdnVFB4U0JaSjcvSEVRbG85S0E1a2ZaMWIzVmJkb04rcThRbkdURXBNQU9NSFltU0c1TlBzK2VuRk8ySXYrWlBqOThNWG1NZTViM0JzdStlbm5mTjhlSFkraUZSNkNieXdjTmM0Q3JVZGdKdTBKaWV3MzZlOWVsZzdVcjNQWWVFU25NQWE5WG1GT0p4Q0NaMkRWTFJrL0UwUjhaVXh1aEJVS2xWMmZFTlpzRnhiZ0pSdHM5dTFJRyt4SjdVV3VkZjVFbmFyeS9kRUFCb0ZSTUl1bGUzTjQ5MlFFRWVlTXpGcjJLc056dFJKV2htWGcxRjZVWUlmUG5TSExaNlNsd2MxcTVWSTZiYWgxTzFuUTEwaHB4QmFKYWRkVzJobGJzK29sRjJUYW1LWnVLTTNHTHBEQ3B3aDhiNWNxV1ROcVB6dkc1Q0ZwSHVrWGw5ditHVlBzaVhjUjc1K3pMK3dNWnh5ZVdBUy96MEZJNklqdW5vdkRFRm0yRVQrdFFsczErS0NSMzZmblpQVnlRYTdpUENYcWR6cGRncHl1dnJ2UG1MTlZvY0cwZXNzVlFybmpVL3VMdlQ5Nk9HMmJkM2loeUdWRkdKd1dTWnMrZ21SUVpGTVVGbE5kVWdxUUUzT3JkaHEzdktoL3M4MExBODJ6YzhYNkNRNzF2MytyZWNtbEdleUZEUXJFN01VRFJPdDFvbUdVRzZGRG0ydVlma3lTT1dwY3M9' -H 'newrelic-originating-region-id: 1' -d @-" } ] } }, "errors": [ { "message": "User does not have required capabilities", "path": [ "workflowAutomationCreateSchedule" ], "extensions": { "classification": "DataFetchingException", "errorClass": "ACCESS_DENIED", "nrOnly": { "internalMessage": "User does not have required capabilities", "owningTeam": "#help-nomad" } }, "locations": [ { "line": 2, "column": 5 } ] } ]}