Acionar manualmente um Playbook
Use um script de servidor para acionar manualmente um playbook.
Acionar a função do Playbook
Acione manualmente um Playbook usando uma função de script do servidor com o seguinte código:
sn_playbook.PlaybookExperience.triggerPlaybook('<scoped name>',parentRecord);Substituir<scoped name> com o nome com escopo do seu playbook. Você pode encontrar o nome com escopo localizando a definição do processo na tabela sys_pd_process_definition e copiando os campos de nome e escopo da aplicação. Substitua parentRecord pelo registro primário/de entrada no qual você deseja executar o processo.O script do servidor gera uma exceção em caso de falha. Você pode adicionar uma mensagem informativa quando for bem-sucedido e uma mensagem de erro em caso de falha.
Funções de ajuda
Use a seguinte função programável para determinar se um Playbook já está em execução em um registro antes de exibir uma ação de IU ou ação declarativa para acioná-lo.
sn_playbook.PlaybookExperience.parentRecordContainsPlaybook(parentRecord, '<scoped name>')Para exibir todos os playbooks em execução em um determinado registro primário, use o seguinte código:
sn_playbook.PlaybookExperience.getPlaybooksForParentRecord(parentRecord)Essas informações podem ser usadas para controlar quando mostrar uma ação do playbook de gatilho, como uma ação de IU.A seção a seguir é um exemplo de como usar a função de playbook do gatilho para criar um botão Adicionar playbook.
Criar uma ação de IU Adicionar playbook
Crie uma ação de IU Adicionar playbook no espaço.
Antes de Iniciar
Função necessária: workspace_admin