Criando uma transação estendida
É possível criar novas transações customizadas no tipo de processo com o qual estiver trabalhando. Essas transações podem então ser usadas na criação e modificação de pipeline.
Sobre esta tarefa
Para criar uma transação estendida:
Procedimento
- Abra o Gerenciador de Aplicativos e selecione o aplicativo que desejar.
- Na janela Modelagem de Processo, selecione a guia Pedido, Carga ou Geral para visualizar a árvore de modelagem de processo correspondente para esse tipo de documento base.
- Na raia Tipos de Processo, clique com o botão direito no tipo de processo aplicável e escolha do Modelo de Processo. A janela Detalhes do Repositório e a área de trabalho são exibidas para o tipo de processo correspondente.
- Escolha a guia Transações.
- Selecione a ramificação de Transações e escolha o ícone Criar Novo A janela pop-up Criar Nova Transação é exibida.
- Selecione 'Não derivar de uma transação abstrata' para criar uma nova transação e associar sua própria lógica a ela.
- Escolha OK. A janela Detalhes da Transação é exibida na área de trabalho.
- Insira as informações nos campos aplicáveis. Consulte a Tabela 1 para obter descrições de valor do campo.
- Escolha o ícone Salvar ..
Tabela 1. Janela de detalhes da transação. Descrições de valor do campo de detalhes de transação
Campo Descrição ID da Transação Insira o ID de transação. Nota: o tipo de documento e.exsão anexados automaticamente ao ID de transação de transações criadas.Nome da Transação Insira o nome da transação. Acionado Externamente A guia Acionada Externamente fornece uma interface para configurar uma transação acionada externamente. Para obter mais informações sobre a configuração de uma transação acionada externamente, consulte Especificando uma transação como acionada externamente Acionado Pelo Tempo A guia Acionada por Tempo fornece uma interface para configurar uma transação acionada por tempo. Para obter mais informações sobre como configurar uma transação acionada por tempo, consulte Especificando uma transação como acionada por tempo.. Acionado pelo Usuário A guia Acionada pelo Usuário fornece uma interface para configurar uma transação acionada pelo usuário. Para obter mais informações sobre a configuração de uma transação acionado pelo usuário, consulte Especificando uma transação como acionada pelo usuário Outro Esta transação é baseada em tarefa Selecione esse campo se a transação for acionada por uma fila de tarefas. Isso indica que sempre que a transação anterior no pipeline concluir suas funções, o sistema cria uma tarefa na tabela de filas de tarefas para esta transação. Importante: Se esse campo for selecionado e a transação não for identificada como uma transação acionada por tempo, entradas de fila de tarefa não serão criadas.
Trabalhos Baseados Em Selecione o nível do pedido para o qual a transação é utilizada (por exemplo, pedido ou liberação do pedido). Nota: Este campo é desativado para transações herdadas..Usar Spawns em outro processo? Selecione esse campo se a transação efetuar spawn de outro processo do sistema. Tipo de processo de Spawning Se você escolheu 'Spawns outro processo?', selecione o tipo de processo de spawns de transação. Tipo de Documento em Cadeia Se uma ordem encadeada for criada a partir desta transação, insira o tipo de documento da ordem encadeada que é criada. Por exemplo, Ordem de Vendas ou Ordem de Compra. Tipo de Documento Derivado Se um pedido derivado for criado a partir desta transação, insira o tipo de documento do pedido derivado que é criado. Por exemplo, Pedido de Devolução ou Pedido de Troca. Nível de Operação Selecione o nível de operação a ser designado para a transação na lista suspensa. Os valores na lista suspensa são códigos comuns associados ao tipo de código = "OPERATION_LEVEL". É possível utilizar o valor de Nível de Operação para categorizar transações no pipeline. Nota: O nível de operação é aplicável apenas para transações derivadas.. Para transações não derivadas (novas), o campo Nível de Operação é desativado.Esta Transação É Derivada Da Abstrata Indica se a transação é derivada de uma transação base. Nome da Transação Base Se a transação for derivada de uma transação base, o nome da transação base será exibido. Esta Transação Pode Ser Interrompida de Processar Ordens Que Estão Suspensas Selecione esta opção se desejar que esta transação seja do tipo de suspensão ativado. Uma transação de tipo de suspensão ativado pode ser configurada para não processar pedidos que forem efetuados em um tipo de suspensão específico. Esse sinalizador não pode ser modificado para transações definidas pelo sistema, mas pode ser configurado para todas as transações customizadas que não forem derivadas de uma transação abstrata.
Eventos Um evento é uma ocorrência específica no processo de negócios que geralmente cria uma mudança de status ou um alerta gerado. Quando um evento ocorre em uma transação, uma ação é acionada. A guia Eventos fornece uma interface para configurar eventos e manipuladores de eventos. Para obter mais informações sobre eventos e manipuladores de eventos, consulte Incluindo um evento em uma transação e Definindo manipuladores de eventos..
Suporta Dependência da Transação Selecione esta caixa se desejar suportar a dependência para esta transação. Suporta Conclusão da Transação Selecione esta caixa se desejar suportar a conclusão da transação. Para obter mais informações sobre como configurar a conclusão da transação para transações estendidas ou customizadas, consulte Configurando uma conclusão da transação. Nível de Operação Selecione o nível de operação para o qual a transação é utilizada. É possível selecionar nível do cabeçalho ou nível da linha. Para obter informações sobre como configurar operações de nível de cabeçalho ou nível de linha para transações de pipeline de cotação, consulte Configurando operações de nível de cabeçalho e nível de linha para transações de pipeline de cotação. Status de Retirada A guia Status de Retirada em Loja fornece uma interface para configurar os status de retirada em loja. Para obter mais informações sobre status de retirada em loja, consulte Incluindo um status de retirada em loja em uma transação estendida. Status em Queda A guia Status de Entrega fornece uma interface para configurar os status de entrega. Para obter mais informações sobre status de coleta, consulte Incluindo um status de entrega em uma transação estendida.