WFActivityHandler - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 4 min. de leitura
  • A inclusão de script WFActivityHandler é a classe base para todas as atividades de fluxo de trabalho.

    Como a classe base para todas as atividades de fluxo de trabalho, este código sempre é executado como parte de uma atividade.

    Ao desenvolver suas próprias atividades de fluxo de trabalho, crie seu objeto de script derivando desta classe e substituindo os métodos conforme necessário para obter a funcionalidade desejada. O código do cliente deve substituir o método onExecute() para executar o processamento de atividades significativas.

    WFActivityHandler - debug (cadeia de caracteres mensagem, cadeia de caracteres args)

    Registra em log uma mensagem de depuração.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    msg Cadeia de caracteres Mensagem a ser enviada para o log.
    args Cadeia de caracteres Cadeia de caracteres a ser enviada para o log
    Tabela 2. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - debug (cadeia de caracteres, argumentos de matriz)

    Registra em log uma mensagem de depuração.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    msg Cadeia de caracteres Mensagem a ser enviada para o log.
    args Matriz Matriz de valores a serem enviados para o log
    Tabela 4. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - generate(cadeia de caracteres activityId, ordem de cadeia de caracteres, GlideDateTime startAtDspValue, booliano noCreateFlag)

    Gera aprovações e tarefas antes que a atividade seja executada para uma visualização dos próximos trabalhos.

    Habilita a geração de objetos no início de um fluxo de trabalho em um estado pendente. Para obter informações relacionadas, consulte Gerar atividade de fluxode trabalho.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    activityId Cadeia de caracteres Sys_id desta atividade em execução. Localizado na tabela Atividades de fluxo de trabalho [wf_activity].
    pedido Cadeia de caracteres O número do pedido associado à tarefa ou aprovação.
    startAtDspValue Cadeia de caracteres A hora de início da tarefa ou aprovação no formato GlideDateTime.
    noCreateFlag Booliano

    Sinalizador que indica se a criação de um registro de aprovação deve ser ignorada.

    Valores válidos:
    • verdadeiro: não crie um registro de aprovação.
    • falso: crie um registro de aprovação.

    Padrão: verdadeiro

    Tabela 6. Retorna
    Tipo Descrição
    Objeto Objeto de pré-geração salvo no bloco de anotações do fluxo de trabalho. Por exemplo, o objeto pode ser uma matriz de IDs de aprovação. Quando a atividade executa a função onExecute, ela pode solicitar o objeto de pré-geração para determinar uma das seguintes condições:
    • As aprovações já foram criadas em um estado pendente.
    • A atividade deve criar as aprovações usando a função onExecute.

    WFActivityHandler - info (cadeia de caracteres mensagem, cadeia de caracteres args)

    Registra em log uma mensagem informativa.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    msg Cadeia de caracteres Mensagem a ser enviada para o log.
    args Cadeia de caracteres Cadeia de caracteres a ser enviada para o log.
    Tabela 8. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - info(cadeia de caracteres, argumentos de matriz)

    Registra em log uma mensagem informativa.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    msg Cadeia de caracteres Mensagem a ser enviada para o log.
    args Matriz Matriz de valores a serem enviados para o log
    Tabela 10. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - js(String str)

    Avalia variáveis de atividade no script.

    Usado para avaliar cadeias de caracteres que contêm el, como ${some script} ou cadeias de caracteres que começam com javascript:. Veja quase todas as atividades existentes, por exemplo, uso.

    Tabela 11. Parâmetros
    Nome Tipo Descrição
    str Cadeia de caracteres Cadeia de caracteres que possivelmente contém el incorporado.
    Tabela 12. Retorna
    Tipo Descrição
    Cadeia de caracteres A cadeia de caracteres avaliada.

    WFActivityHandler - onCancel()

    Manipulador de eventos para o evento cancel.

    A classe base do script de atividade define esta atividade como cancelada. Classes derivadas (atividades) podem substituir este método se o processamento adicional for necessário para cancelar esta atividade. A atividade Manual Approvals é um exemplo de substituição deste método para executar processamento adicional para cancelar esta atividade.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 14. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - onExecute()

    Método virtual. As subclasses de atividade devem substituir este método para executar o trabalho apropriado para a atividade.

    Tabela 15. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 16. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - runScript (script de cadeia de caracteres)

    Permite que as atividades executem um script contido em uma variável de atividade do tipo script.

    Exemplos de atividades que usam este método incluem If, Wait for conditione Approval - User.

    Tabela 17. Parâmetros
    Nome Tipo Descrição
    script Cadeia de caracteres Cadeia de caracteres que contém Javascript válido.
    Tabela 18. Retorna
    Tipo Descrição
    variável Se o script definir a resposta da variável de fluxo de trabalho, este valor será retornado. Caso contrário, o resultado da execução do script será retornado.

    WFActivityHandler - setActivityOutput()

    Define a propriedade de saída da atividade.

    Consulte a atividade SOAP Message.

    Tabela 19. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 20. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - setResultFailed(String reason)

    Define o resultado da atividade como falha com uma cadeia de caracteres de motivo opcional.

    Consulte Atividade SOAP Message.

    Tabela 21. Parâmetros
    Nome Tipo Descrição
    motivo Cadeia de caracteres (Opcional) Descrição do motivo da falha desta atividade.
    Tabela 22. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - setResultSucceeded()

    Define o resultado desta atividade como bem-sucedido.

    Tabela 23. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 24. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - aviso (cadeia de caracteres mensagem, cadeia de caracteres args)

    Registra em log uma mensagem de aviso.

    Tabela 25. Parâmetros
    Nome Tipo Descrição
    msg Cadeia de caracteres Mensagem a ser enviada para o log.
    args Cadeia de caracteres Cadeia de caracteres a ser enviada para o log
    Tabela 26. Retorna
    Tipo Descrição
    vazio

    WFActivityHandler - aviso (cadeia de caracteres, argumentos de matriz)

    Registra em log uma mensagem de aviso.

    Tabela 27. Parâmetros
    Nome Tipo Descrição
    msg Cadeia de caracteres Mensagem a ser enviada para o log.
    args Matriz Matriz de valores a serem enviados para o log
    Tabela 28. Retorna
    Tipo Descrição
    vazio