Atualiza uma definição de processo de aprovação existente.
Descrição da operação
Solicitação
-
Use esta API para modificar uma definição de processo de aprovação existente, incluindo seu nome, descrição, condições de regra, serviço de notificação e nós de aprovação.
-
O parâmetro obrigatório Id identifica a definição do processo de aprovação a ser atualizada.
-
Para substituir a configuração existente, defina o parâmetro Overwrite como true.
-
O parâmetro opcional ClientToken garante a idempotência da solicitação.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:UpdateProcessDefinition |
update |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Id |
string |
Sim |
O ID da definição do processo. |
177554881536128 |
| Name |
string |
Não |
O nome da definição do processo. |
MaxCompute table approval |
| Description |
string |
Não |
A descrição da definição do processo. |
MaxCompute table approval policy for the lwt_ide_simple project |
| RuleConditions |
array<object> |
Não |
Uma lista de condições de regra. Este parâmetro não se aplica a políticas do sistema. |
|
|
object |
Não |
Uma condição de regra. |
||
| Type |
string |
Não |
O tipo da condição. Valores válidos:
|
odpsProject |
| Scope |
string |
Não |
A fase em que a regra entra em vigor. Valores válidos:
|
Deployment |
| Expression |
string |
Não |
A expressão condicional. Formato: ((#type=='typeValue')). Por exemplo: ((#odpsProject=='PX_BEIJING_TEST')). |
((#odpsProject=='PX_BEIJING_TEST')) |
| NotificationServices |
array<object> |
Não |
As configurações do serviço de notificação. |
|
|
object |
Não |
Um serviço de notificação. |
||
| Channel |
string |
Não |
O canal de notificação. Valores válidos:
|
|
| Extension |
string |
Não |
Informações adicionais no formato JSON. Por exemplo, use {"atAll":"true"} para especificar se todos os membros devem ser notificados. |
{"atAll":"true"} |
| Receiver |
string |
Não |
A URL do webhook. Este parâmetro é obrigatório quando Channel está definido como DingRobot ou Weixin. |
https://dingtalk.com |
| ApprovalNodes |
array<object> |
Não |
Uma lista de nós de aprovação. Este parâmetro não se aplica a políticas do sistema. |
|
|
array<object> |
Não |
Um nó de aprovação. |
||
| Name |
string |
Não |
O nome do nó. |
default-name |
| AccountType |
string |
Não |
O tipo de aprovador para o nó. Valores válidos:
|
TableOrProjectAdministrator |
| Assignees |
string |
Não |
Especifica os aprovadores. O valor obrigatório depende do AccountType:
|
DataWorksProjectMember |
| ExtensionProperties |
object |
Não |
Propriedades adicionais que são obrigatórias para valores específicos de AccountType:
|
|
|
any |
Não |
Propriedades adicionais. |
{ "449656": "role_project_admin,role_project_pe" } |
|
| ClientToken |
string |
Não |
Um parâmetro idempotente. Garante que solicitações repetidas não resultem em operações duplicadas. |
1AFAE64E-D1BE-432B-A9**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O código de erro retornado na resposta da API. Este valor não está vazio se a chamada falhar. |
||
| RequestId |
string |
O ID da solicitação. |
0bc5df3a17****903790e8e8a |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "0bc5df3a17****903790e8e8a"
}
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.