Acesso de API para 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.
Disponível Workflow Studio APIs de fluxo
Acione fluxos, subfluxos e ações usando essas APIs de scripts de servidor ou cliente.
- Lado do servidor
- FlowAPI Gatilho de 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 Executar interações do lado do cliente com ações, fluxos e subfluxos. Os designers de fluxo devem habilitar um fluxo, subfluxo e ação a serem chamados do cliente.
Métodos rápidos de FlowAPI
Use métodos rápidos no FlowAPI classe 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() Executar 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() Executar uma ação, fluxo ou subfluxo de um script do lado do servidor de forma assíncrona.
XML e JSON streaming APIs
Cria uma grande carga JSON ou XML de fluxo ou sem 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 no Workflow Studio Etapa de script e passe 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 chamáveis do cliente
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 no 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 chame um fluxo, subfluxo ou ação específica com Snippet de código opção. Use o snippet de código em scripts como regras de negócio ou Scripts - Backgound módulo para chamar específico Workflow Studio elementos. O sistema gera apenas snippets de código para fluxos, subfluxos e ações publicados. Workflow Studio os elementos no status de rascunho ou modificado não geram snippets de código.