WFActivityHandler - Global

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 4 min. de leitura
  • 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 msg, cadeia de caracteres argumentos)

    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 "msg", "matriz args")

    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, cadeia de caracteres order, GlideDateTime startAtDspValue, booliano noCreateFlag)

    Gera aprovações e tarefas antes que a atividade seja executada para uma visualização do próximo trabalho.

    Permite a geração de objetos no início de um fluxo de trabalho em 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 msg, cadeia de caracteres argumentos)

    Registra em log uma mensagem de informação.

    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 "msg", "matriz args")

    Registra em log uma mensagem de informação.

    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(cadeia de caracteres 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 praticamente todas as atividades existentes para exemplo de 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 um 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(cadeia de caracteres script)

    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, esse 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(cadeia de caracteres "razão")

    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 "msg", cadeia de caracteres "argumentos")

    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 "msg", "matriz args")

    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