Acesso de API a Workflow Studio fluxos
Os desenvolvedores de aplicações podem acessar a funcionalidade do Workflow Studio por meio de APIs para fluxos, subfluxos e ações. Os autores de fluxos podem permitir que fluxos, subfluxos e ações individuais sejam acionáveis pelo cliente durante o design.
APIs de fluxo Workflow Studio disponíveis
Acione fluxos, subfluxos e ações usando essas APIs a partir de scripts de servidor ou cliente.
- Lado do servidor
- FlowAPI: acione um fluxo, subfluxo ou ação usando métodos síncronos ou assíncronos, com ou sem detalhes de execução.
- Lado do cliente
- GlideFlow: realize interações do lado do cliente com ações, fluxos e subfluxos. Os designers de fluxo devem habilitar um fluxo, um subfluxo e uma ação a serem chamados do cliente.
Métodos rápidos de FlowAPI
Use métodos rápidos na classe FlowAPI para executar uma ação, fluxo ou subfluxo de um script do lado do servidor sem criar detalhes de execução ou outros registros relacionados. Use esses métodos para aumentar a velocidade do processamento de alto volume em um ambiente de produção e para melhorar o desempenho, eliminando a sobrecarga de manutenção de registros. Os métodos incluem:
- executeActionQuick(), executeFlowQuick(), executeSubflowQuick(): execute uma ação, fluxo ou subfluxo de um script do lado do servidor de forma síncrona a partir da sessão do usuário atual.
- startActionQuick(), startFlowQuick(), startSubflowQuick(): executa uma ação, fluxo ou subfluxo de um script do lado do servidor de forma assíncrona.
APIs de fluxo XML e JSON
Cria uma grande carga JSON ou XML de fluxo ou não fluxo para usar em uma solicitação REST ou SOAP para enviar dados em massa para uma API de terceiros. Por exemplo, você pode usar essas APIs para criar uma carga JSON na etapa de script Workflow Studio e passar o valor retornado para a etapa REST para enviar a solicitação a um serviço de terceiros. Para obter mais informações, consulte JSONStreamingBuilder e XMLStreamingBuilder .
APIs de cliente chamável
Por padrão, os fluxos, subfluxos e ações só podem ser chamados pela FlowAPI dentro de um script de servidor. Os designers de fluxo e de ação podem disponibilizar fluxos, subfluxos ou ações individuais para chamadas de cliente, habilitando a opção de Cliente chamável durante o processo de design.
Executar como suporte
Fluxos e subfluxos podem ser executados como o usuário do sistema ou o usuário que inicia a sessão. Defina este comportamento nas propriedades de fluxo. Todos os métodos rápidos de API ignoram a propriedade executar como e sempre são executados como o usuário do sistema.
As ações sempre são executadas como o usuário que inicia a sessão.
Snippets de código
Os desenvolvedores de aplicações podem gerar uma função JavaScript que chama um fluxo, subfluxo ou ação específica com a opção Snippet de código. Use o snippet de código em scripts, como regras de negócio ou o módulo Scripts - Backgound para chamar elementos Workflow Studio específicos. O sistema gera somente snippets de código para fluxos, subfluxos e ações publicados. Workflow Studio elementos no status rascunho ou modificado não geram snippets de código.