AlteryxRunModule_Pipe
AlteryxRunModule_Pipe é usado para executar um fluxo de trabalho em um processo separado e espaço de memória a partir do aplicativo de chamada.
Retorna 0 se ocorrer um erro; diferente de zero quando bem-sucedido.
Em aplicativos do lado do servidor, use AlteryxRunModule_Pipe em vez de AlteryxRunModule, a menos que o desempenho seja uma preocupação crítica.
Motivo: Os métodos AlteryxRunModule e AlteryxRunModule_Pipe são idênticos, exceto que o AlteryxRunModule_Pipe executa o fluxo de trabalho em um processo separado do aplicativo de chamada. Isso é útil ao executar em um ambiente de servidor e não fará com que o aplicativo de chamada falhe se o Alteryx encontrar um problema.
Riscos: Este método instancia o Alteryx Engine cada vez que um fluxo de trabalho é executado. Isso pode aumentar o tempo de processamento.
Declaração do método
int AlteryxRunModule_Pipe.
const wchar_t* strXmlModule,
TCallbackToolProgress pCallbackToolProgress,
TCallbackMessage pCallbackMessage,
__int64 usuárioData
)
strXmlMódulo: Um caminho para o fluxo de trabalho ou uma seqüência contendo o XML completo do fluxo de trabalho a ser executado.
pCallbackToolProgress: Uma função de retorno de chamada para o progresso de ferramentas individuais. Opcional - pode ser NULO
. Consulte TCallbackToolProgress para obter mais informações.
pCallbackMessage: Uma função de retorno de chamada para mensagens de status. Opcional - pode ser NULO
. Consulte TCallbackMessage para obter mais informações.
userData: Dados do usuário que serão passados para os métodos de retorno de chamada. Opcional. Pode ser 0 se os Callbacks forem NULOS ou não acessarem os dados do usuário. Consulte O exemplo da API do alteryx engine para obter mais detalhes sobre como definir uma estrutura de dados de usuário personalizada.
Exemplo
AlteryxRunModule_Pipe(strModule, NULL, pCallbackMessage, 0);