Acionar manualmente um Playbook
Use um script de servidor para acionar manualmente um playbook.
Acionar função do Playbook
Acione manualmente um Playbook usando uma função de script de servidor com o seguinte código:
sn_playbook.PlaybookExperience.triggerPlaybook('<scoped name>',parentRecord);Substituir<scoped name> pelo 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 pela entrada/registro primário no qual você deseja executar o processo.O script do servidor gera uma exceção em caso de falha. Você pode adicionar uma mensagem de informação quando bem-sucedido e uma mensagem de erro em caso de falha.
Funções de ajuda
Use a função programável a seguir para determinar se um Playbook já está sendo executado em um registro antes de exibir uma ação de IU ou uma 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