This commit is contained in:
Andrey Cunha 2026-03-21 13:24:57 -03:00
parent 5f7c2f99d1
commit b836b0a5d2
13 changed files with 4099 additions and 2322 deletions

View File

@ -1,3 +1,5 @@
2026-03-12 10:11:35,412 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-16 18:19:59,450 [Worker-2: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2026-03-20 19:38:52,890 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-21 11:10:18,833 [Worker-64: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
2026-03-21 11:37:49,557 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.

View File

@ -0,0 +1,18 @@
{
"version": "0.2.0",
"configurations": [
{
"type": "totvs_language_debug",
"request": "launch",
"name": "TOTVS Language Debug",
"program": "${command:AskForProgramName}",
"cwb": "${workspaceFolder}",
"smartclientBin": "../totvs/bin/smartclient/smartclient.exe",
"isMultiSession": true,
"enableTableSync": true,
"extendFeatures": {
"charDetails": false
}
}
]
}

View File

@ -0,0 +1,3 @@
{
"totvsLanguageServer.welcomePage": false
}

View File

@ -31,13 +31,28 @@
const isString = item => typeof item === "string";
const normalizeAttachmentDescription = (value) => String(value || "").trim();
const attachmentMatchesDescription = (attachment, filename) => {
const target = normalizeAttachmentDescription(filename);
const description = normalizeAttachmentDescription(attachment && attachment.description);
return !!target && (description === target || description.indexOf(target + " - ") === 0);
};
/**
* Procura o índice do anexo de acordo com sua descrição
*
* @param {string} filename
* @returns {number} -1 se não encontrar
*/
const attachmentFindIndex = (filename) => parent.ECM.attachmentTable.getData().findIndex(attachment => attachment.description === filename);
const attachmentFindIndex = (filename) =>
parent.ECM.attachmentTable.getData().findIndex(attachment => attachmentMatchesDescription(attachment, filename));
const attachmentFindIndexes = (filename) =>
parent.ECM.attachmentTable
.getData()
.map((attachment, index) => attachmentMatchesDescription(attachment, filename) ? index : -1)
.filter(index => index !== -1);
/**
* Configuração padrão
@ -269,14 +284,10 @@
filename = `${this.#settings.prefixName}-${filename}`;
}
// Evitar conflito de descrição do anexo
if (attachmentFindIndex(filename) !== -1) {
FLUIGC.toast({
title: "Atenção",
message: "Já existe um anexo com essa descrição",
type: "warning",
})
return;
// Evita bloqueio de duplicidade: substitui anexo existente com mesma descrição.
const duplicatedIndexes = attachmentFindIndexes(filename).sort((a, b) => b - a);
if (duplicatedIndexes.length) {
parent.WKFViewAttachment.removeAttach(duplicatedIndexes);
}
parent.$("#ecm-navigation-inputFile-clone")

View File

@ -0,0 +1,640 @@
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_481" class="java.beans.XMLDecoder">
<object class="java.util.HashMap">
<void method="put">
<string>volume</string>
<array class="java.lang.String" length="1">
<void index="0">
<string>Default</string>
</void>
</array>
</void>
<void method="put">
<string>mecanismoGrupo</string>
<object class="java.util.ArrayList">
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Tecnologia e Comunicação</string>
</void>
<void property="groupId">
<string>TIC</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Compras Indiretos</string>
</void>
<void property="groupId">
<string>ComprasIndiretos</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Obras e manutenção</string>
</void>
<void property="groupId">
<string>Manutencao</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Aprovadores Compras Nvl 3</string>
</void>
<void property="groupId">
<string>AprovadoresComprasNvl3</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Motoristas</string>
</void>
<void property="groupId">
<string>Motoristas</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Requisitantes de Vaga</string>
</void>
<void property="groupId">
<string>Requisitantesdevaga</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Recrutamento</string>
</void>
<void property="groupId">
<string>Recrutamento</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>TODOS-TODOS-DIADMISSAO</string>
</void>
<void property="groupId">
<string>TODOS-TODOS-DIADMISSAO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ResponsavelDesligamento</string>
</void>
<void property="groupId">
<string>ResponsavelDesligamento</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>GENTE &amp; CULTURA</string>
</void>
<void property="groupId">
<string>GENTE_CULTURA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA AL</string>
</void>
<void property="groupId">
<string>LOJA_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CD</string>
</void>
<void property="groupId">
<string>CD</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR AL</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>FINANCEIRO</string>
</void>
<void property="groupId">
<string>FINANCEIRO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>OPERAÇÕES</string>
</void>
<void property="groupId">
<string>OPERACOES</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG AL</string>
</void>
<void property="groupId">
<string>AMG_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL ALAGOAS</string>
</void>
<void property="groupId">
<string>REGIONAL_ALAGOAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PREVENÇÃO DE PERDA</string>
</void>
<void property="groupId">
<string>PREVENCAO_DE_PERDA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>MARKETING, TREINAMENTO</string>
</void>
<void property="groupId">
<string>MARKETING_TREINAMENTO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>SECRETARIA EXECUTIVA</string>
</void>
<void property="groupId">
<string>SECRETARIA_EXECUTIVA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>DIRETORIA EXECUTIVA</string>
</void>
<void property="groupId">
<string>DIRETORIA_EXECUTIVA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>INFRAESTRUTURA</string>
</void>
<void property="groupId">
<string>INFRAESTRUTURA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR BA</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>BUSINESS INTELLIGENCE</string>
</void>
<void property="groupId">
<string>BUSINESS_INTELLIGENCE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>DEPARTAMENTO PESSOAL</string>
</void>
<void property="groupId">
<string>DEPARTAMENTO_PESSOAL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA BA</string>
</void>
<void property="groupId">
<string>LOJA_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>TREINAMENTO</string>
</void>
<void property="groupId">
<string>TREINAMENTO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG BA</string>
</void>
<void property="groupId">
<string>AMG_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>MARKETING</string>
</void>
<void property="groupId">
<string>MARKETING</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>COMPRAS</string>
</void>
<void property="groupId">
<string>COMPRAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG SE</string>
</void>
<void property="groupId">
<string>AMG_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA SE</string>
</void>
<void property="groupId">
<string>LOJA_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR SE</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>VENDAS IN COMPANY</string>
</void>
<void property="groupId">
<string>VENDAS_IN_COMPANY</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL BAHIA</string>
</void>
<void property="groupId">
<string>REGIONAL_BAHIA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CANAL LOJA 01</string>
</void>
<void property="groupId">
<string>CANAL_LOJA_01</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AUDITORIA</string>
</void>
<void property="groupId">
<string>AUDITORIA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CANAL LOJA 02</string>
</void>
<void property="groupId">
<string>CANAL_LOJA_02</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PLANEJAMENTO DE DEMANDAS</string>
</void>
<void property="groupId">
<string>PLANEJAMENTO_DE_DEMANDAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PROJETOS</string>
</void>
<void property="groupId">
<string>PROJETOS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>COMPLIANCE</string>
</void>
<void property="groupId">
<string>COMPLIANCE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESCRITÓRIO - MATRIZ</string>
</void>
<void property="groupId">
<string>ESCRITORIO_MATRIZ</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESCRITÓRIO - CONQUISTA</string>
</void>
<void property="groupId">
<string>ESCRITORIO_CONQUISTA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL SERGIPE</string>
</void>
<void property="groupId">
<string>REGIONAL_SERGIPE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Transferencia</string>
</void>
<void property="groupId">
<string>Transferencia</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaAL</string>
</void>
<void property="groupId">
<string>motoristaAL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaBA</string>
</void>
<void property="groupId">
<string>motoristaBA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaSE</string>
</void>
<void property="groupId">
<string>motoristaSE</string>
</void>
</object>
</void>
</object>
</void>
<void method="put">
<string>expediente</string>
<array class="java.lang.String" length="4">
<void index="0">
<string>Default</string>
</void>
<void index="1">
<string>Expediente BackOffice, Logística e Motorista</string>
</void>
<void index="2">
<string>Expediente Escritório Matriz</string>
</void>
<void index="3">
<string>Expediente Lojas</string>
</void>
</array>
</void>
<void method="put">
<string>mecanismo</string>
<array class="[Ljava.lang.Object;" length="12">
<void index="0">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Associação</string>
</void>
<void index="1">
<string>Associado</string>
</void>
</array>
</void>
<void index="1">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Campo de Formulário</string>
</void>
<void index="1">
<string>Campo Formulário</string>
</void>
</array>
</void>
<void index="2">
<array class="java.lang.Object" length="2">
<void index="0">
<string>dpf_di_emp_filial_filtro</string>
</void>
<void index="1">
<string>dpf_di_emp_filial_filtro</string>
</void>
</array>
</void>
<void index="3">
<array class="java.lang.Object" length="2">
<void index="0">
<string>dpf_di_inicio_diadmissao</string>
</void>
<void index="1">
<string>dpf_di_inicio_diadmissao</string>
</void>
</array>
</void>
<void index="4">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Executor de Atividade</string>
</void>
<void index="1">
<string>Executor Atividade</string>
</void>
</array>
</void>
<void index="5">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Grupo</string>
</void>
<void index="1">
<string>Grupo</string>
</void>
</array>
</void>
<void index="6">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Grupos do Colaborador</string>
</void>
<void index="1">
<string>Grupos Colaborador</string>
</void>
</array>
</void>
<void index="7">
<array class="java.lang.Object" length="2">
<void index="0">
<string>mecCustomAprov</string>
</void>
<void index="1">
<string>mecCustomAprov</string>
</void>
</array>
</void>
<void index="8">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Papel</string>
</void>
<void index="1">
<string>Papel</string>
</void>
</array>
</void>
<void index="9">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição para um Grupo</string>
</void>
<void index="1">
<string>Pool Grupo</string>
</void>
</array>
</void>
<void index="10">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição para um Papel</string>
</void>
<void index="1">
<string>Pool Papel</string>
</void>
</array>
</void>
<void index="11">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Usuário</string>
</void>
<void index="1">
<string>Usuário</string>
</void>
</array>
</void>
</array>
</void>
</object>
</java>

View File

@ -0,0 +1,640 @@
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_481" class="java.beans.XMLDecoder">
<object class="java.util.HashMap">
<void method="put">
<string>volume</string>
<array class="java.lang.String" length="1">
<void index="0">
<string>Default</string>
</void>
</array>
</void>
<void method="put">
<string>mecanismoGrupo</string>
<object class="java.util.ArrayList">
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Tecnologia e Comunicação</string>
</void>
<void property="groupId">
<string>TIC</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Compras Indiretos</string>
</void>
<void property="groupId">
<string>ComprasIndiretos</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Obras e manutenção</string>
</void>
<void property="groupId">
<string>Manutencao</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Aprovadores Compras Nvl 3</string>
</void>
<void property="groupId">
<string>AprovadoresComprasNvl3</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Motoristas</string>
</void>
<void property="groupId">
<string>Motoristas</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Requisitantes de Vaga</string>
</void>
<void property="groupId">
<string>Requisitantesdevaga</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Recrutamento</string>
</void>
<void property="groupId">
<string>Recrutamento</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>TODOS-TODOS-DIADMISSAO</string>
</void>
<void property="groupId">
<string>TODOS-TODOS-DIADMISSAO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ResponsavelDesligamento</string>
</void>
<void property="groupId">
<string>ResponsavelDesligamento</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>GENTE &amp; CULTURA</string>
</void>
<void property="groupId">
<string>GENTE_CULTURA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA AL</string>
</void>
<void property="groupId">
<string>LOJA_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CD</string>
</void>
<void property="groupId">
<string>CD</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR AL</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>FINANCEIRO</string>
</void>
<void property="groupId">
<string>FINANCEIRO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>OPERAÇÕES</string>
</void>
<void property="groupId">
<string>OPERACOES</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG AL</string>
</void>
<void property="groupId">
<string>AMG_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL ALAGOAS</string>
</void>
<void property="groupId">
<string>REGIONAL_ALAGOAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PREVENÇÃO DE PERDA</string>
</void>
<void property="groupId">
<string>PREVENCAO_DE_PERDA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>MARKETING, TREINAMENTO</string>
</void>
<void property="groupId">
<string>MARKETING_TREINAMENTO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>SECRETARIA EXECUTIVA</string>
</void>
<void property="groupId">
<string>SECRETARIA_EXECUTIVA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>DIRETORIA EXECUTIVA</string>
</void>
<void property="groupId">
<string>DIRETORIA_EXECUTIVA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>INFRAESTRUTURA</string>
</void>
<void property="groupId">
<string>INFRAESTRUTURA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR BA</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>BUSINESS INTELLIGENCE</string>
</void>
<void property="groupId">
<string>BUSINESS_INTELLIGENCE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>DEPARTAMENTO PESSOAL</string>
</void>
<void property="groupId">
<string>DEPARTAMENTO_PESSOAL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA BA</string>
</void>
<void property="groupId">
<string>LOJA_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>TREINAMENTO</string>
</void>
<void property="groupId">
<string>TREINAMENTO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG BA</string>
</void>
<void property="groupId">
<string>AMG_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>MARKETING</string>
</void>
<void property="groupId">
<string>MARKETING</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>COMPRAS</string>
</void>
<void property="groupId">
<string>COMPRAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG SE</string>
</void>
<void property="groupId">
<string>AMG_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA SE</string>
</void>
<void property="groupId">
<string>LOJA_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR SE</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>VENDAS IN COMPANY</string>
</void>
<void property="groupId">
<string>VENDAS_IN_COMPANY</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL BAHIA</string>
</void>
<void property="groupId">
<string>REGIONAL_BAHIA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CANAL LOJA 01</string>
</void>
<void property="groupId">
<string>CANAL_LOJA_01</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AUDITORIA</string>
</void>
<void property="groupId">
<string>AUDITORIA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CANAL LOJA 02</string>
</void>
<void property="groupId">
<string>CANAL_LOJA_02</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PLANEJAMENTO DE DEMANDAS</string>
</void>
<void property="groupId">
<string>PLANEJAMENTO_DE_DEMANDAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PROJETOS</string>
</void>
<void property="groupId">
<string>PROJETOS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>COMPLIANCE</string>
</void>
<void property="groupId">
<string>COMPLIANCE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESCRITÓRIO - MATRIZ</string>
</void>
<void property="groupId">
<string>ESCRITORIO_MATRIZ</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESCRITÓRIO - CONQUISTA</string>
</void>
<void property="groupId">
<string>ESCRITORIO_CONQUISTA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL SERGIPE</string>
</void>
<void property="groupId">
<string>REGIONAL_SERGIPE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Transferencia</string>
</void>
<void property="groupId">
<string>Transferencia</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaAL</string>
</void>
<void property="groupId">
<string>motoristaAL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaBA</string>
</void>
<void property="groupId">
<string>motoristaBA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaSE</string>
</void>
<void property="groupId">
<string>motoristaSE</string>
</void>
</object>
</void>
</object>
</void>
<void method="put">
<string>expediente</string>
<array class="java.lang.String" length="4">
<void index="0">
<string>Default</string>
</void>
<void index="1">
<string>Expediente BackOffice, Logística e Motorista</string>
</void>
<void index="2">
<string>Expediente Escritório Matriz</string>
</void>
<void index="3">
<string>Expediente Lojas</string>
</void>
</array>
</void>
<void method="put">
<string>mecanismo</string>
<array class="[Ljava.lang.Object;" length="12">
<void index="0">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Associação</string>
</void>
<void index="1">
<string>Associado</string>
</void>
</array>
</void>
<void index="1">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Campo de Formulário</string>
</void>
<void index="1">
<string>Campo Formulário</string>
</void>
</array>
</void>
<void index="2">
<array class="java.lang.Object" length="2">
<void index="0">
<string>dpf_di_emp_filial_filtro</string>
</void>
<void index="1">
<string>dpf_di_emp_filial_filtro</string>
</void>
</array>
</void>
<void index="3">
<array class="java.lang.Object" length="2">
<void index="0">
<string>dpf_di_inicio_diadmissao</string>
</void>
<void index="1">
<string>dpf_di_inicio_diadmissao</string>
</void>
</array>
</void>
<void index="4">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Executor de Atividade</string>
</void>
<void index="1">
<string>Executor Atividade</string>
</void>
</array>
</void>
<void index="5">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Grupo</string>
</void>
<void index="1">
<string>Grupo</string>
</void>
</array>
</void>
<void index="6">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Grupos do Colaborador</string>
</void>
<void index="1">
<string>Grupos Colaborador</string>
</void>
</array>
</void>
<void index="7">
<array class="java.lang.Object" length="2">
<void index="0">
<string>mecCustomAprov</string>
</void>
<void index="1">
<string>mecCustomAprov</string>
</void>
</array>
</void>
<void index="8">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Papel</string>
</void>
<void index="1">
<string>Papel</string>
</void>
</array>
</void>
<void index="9">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição para um Grupo</string>
</void>
<void index="1">
<string>Pool Grupo</string>
</void>
</array>
</void>
<void index="10">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição para um Papel</string>
</void>
<void index="1">
<string>Pool Papel</string>
</void>
</array>
</void>
<void index="11">
<array class="java.lang.Object" length="2">
<void index="0">
<string>Atribuição por Usuário</string>
</void>
<void index="1">
<string>Usuário</string>
</void>
</array>
</void>
</array>
</void>
</object>
</java>

View File

@ -8,7 +8,7 @@
<instruction>Este flow permite abertura de solicitação de transferências automatizadas, informando qual item será transferido e direcionado para as aprovações corretas.</instruction>
<active>true</active>
<publicProcess>false</publicProcess>
<volumeId>Default</volumeId>
<volumeId>Fluig teste</volumeId>
<categoryId>Transferência</categoryId>
<managerEngineAllocationId>Usuário</managerEngineAllocationId>
<managerEngineAllocationConfiguration>&lt;AssignmentController&gt;&lt;User&gt;projetos&lt;/User&gt;&lt;/AssignmentController&gt;</managerEngineAllocationConfiguration>
@ -33,6 +33,7 @@
</processDefinitionVersionPK>
<versionDescription></versionDescription>
<formId>590</formId>
<formIdV2>0</formIdV2>
<editionMode>true</editionMode>
<updateAttachmentsVersion>true</updateAttachmentsVersion>
<controlsAttachmentsSecurity>false</controlsAttachmentsSecurity>
@ -1033,7 +1034,7 @@
</processLinkPK>
<actionLabel>Enviar para coleta</actionLabel>
<returnPermited>false</returnPermited>
<initialStateSequence>6</initialStateSequence>
<initialStateSequence>68</initialStateSequence>
<finalStateSequence>31</finalStateSequence>
<returnLabel></returnLabel>
<name>Enviar para coleta</name>
@ -1153,54 +1154,54 @@
<processId>Transferência Ginseng</processId>
<version>1</version>
</workflowProcessEventPK>
<eventDescription>function servicetask99(attempt, message) {
try {
var validacaoItens = safeTrim(hAPI.getCardValue(&quot;validacaoItens&quot;));
// Só precisa consultar entrada da NFe quando o recebimento foi validado como entregue.
if (validacaoItens !== &quot;entregue&quot;) return;
var dataEntrada = safeTrim(hAPI.getCardValue(&quot;dataEntradaNfeConsulta&quot;));
if (dataEntrada !== &quot;&quot;) return;
var chaveNfe = onlyDigits(hAPI.getCardValue(&quot;chaveNfe&quot;));
if (chaveNfe === &quot;&quot;) {
log.warn(&quot;[servicetask99] Chave NFe vazia. Nao foi possivel consultar entrada.&quot;);
return;
}
var cKey = DatasetFactory.createConstraint(&quot;key&quot;, chaveNfe, chaveNfe, ConstraintType.MUST);
var dsNfe = DatasetFactory.getDataset(&quot;ds_fiscal_invoice_by_keys&quot;, null, [cKey], null);
if (!dsNfe || dsNfe.rowsCount &lt; 1) {
log.warn(&quot;[servicetask99] Dataset sem retorno para chave: &quot; + chaveNfe);
return;
}
var dsSuccess = safeTrim(dsNfe.getValue(0, &quot;success&quot;)).toLowerCase() === &quot;true&quot;;
var dsUpdatedAt = safeTrim(dsNfe.getValue(0, &quot;updatedAt&quot;));
if (dsSuccess &amp;&amp; dsUpdatedAt !== &quot;&quot;) {
hAPI.setCardValue(&quot;dataEntradaNfeConsulta&quot;, dsUpdatedAt);
log.info(&quot;[servicetask99] Data de entrada atualizada automaticamente: &quot; + dsUpdatedAt);
return;
}
var dsMessage = safeTrim(dsNfe.getValue(0, &quot;message&quot;));
log.warn(&quot;[servicetask99] Consulta executada sem data de entrada. message=&quot; + dsMessage);
} catch (e) {
log.error(&quot;[servicetask99] Erro na consulta automatica da NFe: &quot; + e);
throw e;
}
}
function safeTrim(value) {
return String(value == null ? &quot;&quot; : value).trim();
}
function onlyDigits(value) {
return String(value == null ? &quot;&quot; : value).replace(/\D/g, &quot;&quot;);
}
<eventDescription>function servicetask99(attempt, message) {&#xd;
try {&#xd;
var validacaoItens = safeTrim(hAPI.getCardValue(&quot;validacaoItens&quot;));&#xd;
&#xd;
// Só precisa consultar entrada da NFe quando o recebimento foi validado como entregue.&#xd;
if (validacaoItens !== &quot;entregue&quot;) return;&#xd;
&#xd;
var dataEntrada = safeTrim(hAPI.getCardValue(&quot;dataEntradaNfeConsulta&quot;));&#xd;
if (dataEntrada !== &quot;&quot;) return;&#xd;
&#xd;
var chaveNfe = onlyDigits(hAPI.getCardValue(&quot;chaveNfe&quot;));&#xd;
if (chaveNfe === &quot;&quot;) {&#xd;
log.warn(&quot;[servicetask99] Chave NFe vazia. Nao foi possivel consultar entrada.&quot;);&#xd;
return;&#xd;
}&#xd;
&#xd;
var cKey = DatasetFactory.createConstraint(&quot;key&quot;, chaveNfe, chaveNfe, ConstraintType.MUST);&#xd;
var dsNfe = DatasetFactory.getDataset(&quot;ds_fiscal_invoice_by_keys&quot;, null, [cKey], null);&#xd;
&#xd;
if (!dsNfe || dsNfe.rowsCount &lt; 1) {&#xd;
log.warn(&quot;[servicetask99] Dataset sem retorno para chave: &quot; + chaveNfe);&#xd;
return;&#xd;
}&#xd;
&#xd;
var dsSuccess = safeTrim(dsNfe.getValue(0, &quot;success&quot;)).toLowerCase() === &quot;true&quot;;&#xd;
var dsUpdatedAt = safeTrim(dsNfe.getValue(0, &quot;updatedAt&quot;));&#xd;
&#xd;
if (dsSuccess &amp;&amp; dsUpdatedAt !== &quot;&quot;) {&#xd;
hAPI.setCardValue(&quot;dataEntradaNfeConsulta&quot;, dsUpdatedAt);&#xd;
log.info(&quot;[servicetask99] Data de entrada atualizada automaticamente: &quot; + dsUpdatedAt);&#xd;
return;&#xd;
}&#xd;
&#xd;
var dsMessage = safeTrim(dsNfe.getValue(0, &quot;message&quot;));&#xd;
log.warn(&quot;[servicetask99] Consulta executada sem data de entrada. message=&quot; + dsMessage);&#xd;
} catch (e) {&#xd;
log.error(&quot;[servicetask99] Erro na consulta automatica da NFe: &quot; + e);&#xd;
throw e;&#xd;
}&#xd;
}&#xd;
&#xd;
function safeTrim(value) {&#xd;
return String(value == null ? &quot;&quot; : value).trim();&#xd;
}&#xd;
&#xd;
function onlyDigits(value) {&#xd;
return String(value == null ? &quot;&quot; : value).replace(/\D/g, &quot;&quot;);&#xd;
}&#xd;
</eventDescription>
</WorkflowProcessEvent>
</list>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 51 KiB

View File

@ -462,6 +462,36 @@
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaAL</string>
</void>
<void property="groupId">
<string>motoristaAL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaBA</string>
</void>
<void property="groupId">
<string>motoristaBA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaSE</string>
</void>
<void property="groupId">
<string>motoristaSE</string>
</void>
</object>
</void>
</object>
</void>
<void method="put">

View File

@ -9,6 +9,491 @@
</void>
</array>
</void>
<void method="put">
<string>mecanismoGrupo</string>
<object class="java.util.ArrayList">
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Tecnologia e Comunicação</string>
</void>
<void property="groupId">
<string>TIC</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Compras Indiretos</string>
</void>
<void property="groupId">
<string>ComprasIndiretos</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Obras e manutenção</string>
</void>
<void property="groupId">
<string>Manutencao</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Aprovadores Compras Nvl 3</string>
</void>
<void property="groupId">
<string>AprovadoresComprasNvl3</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Motoristas</string>
</void>
<void property="groupId">
<string>Motoristas</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Requisitantes de Vaga</string>
</void>
<void property="groupId">
<string>Requisitantesdevaga</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Recrutamento</string>
</void>
<void property="groupId">
<string>Recrutamento</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>TODOS-TODOS-DIADMISSAO</string>
</void>
<void property="groupId">
<string>TODOS-TODOS-DIADMISSAO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ResponsavelDesligamento</string>
</void>
<void property="groupId">
<string>ResponsavelDesligamento</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>GENTE &amp; CULTURA</string>
</void>
<void property="groupId">
<string>GENTE_CULTURA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA AL</string>
</void>
<void property="groupId">
<string>LOJA_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CD</string>
</void>
<void property="groupId">
<string>CD</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR AL</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>FINANCEIRO</string>
</void>
<void property="groupId">
<string>FINANCEIRO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>OPERAÇÕES</string>
</void>
<void property="groupId">
<string>OPERACOES</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG AL</string>
</void>
<void property="groupId">
<string>AMG_AL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL ALAGOAS</string>
</void>
<void property="groupId">
<string>REGIONAL_ALAGOAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PREVENÇÃO DE PERDA</string>
</void>
<void property="groupId">
<string>PREVENCAO_DE_PERDA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>MARKETING, TREINAMENTO</string>
</void>
<void property="groupId">
<string>MARKETING_TREINAMENTO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>SECRETARIA EXECUTIVA</string>
</void>
<void property="groupId">
<string>SECRETARIA_EXECUTIVA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>DIRETORIA EXECUTIVA</string>
</void>
<void property="groupId">
<string>DIRETORIA_EXECUTIVA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>INFRAESTRUTURA</string>
</void>
<void property="groupId">
<string>INFRAESTRUTURA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR BA</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>BUSINESS INTELLIGENCE</string>
</void>
<void property="groupId">
<string>BUSINESS_INTELLIGENCE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>DEPARTAMENTO PESSOAL</string>
</void>
<void property="groupId">
<string>DEPARTAMENTO_PESSOAL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA BA</string>
</void>
<void property="groupId">
<string>LOJA_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>TREINAMENTO</string>
</void>
<void property="groupId">
<string>TREINAMENTO</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG BA</string>
</void>
<void property="groupId">
<string>AMG_BA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>MARKETING</string>
</void>
<void property="groupId">
<string>MARKETING</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>COMPRAS</string>
</void>
<void property="groupId">
<string>COMPRAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AMG SE</string>
</void>
<void property="groupId">
<string>AMG_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>LOJA SE</string>
</void>
<void property="groupId">
<string>LOJA_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESPAÇO DO REVENDEDOR SE</string>
</void>
<void property="groupId">
<string>ESPACO_DO_REVENDEDOR_SE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>VENDAS IN COMPANY</string>
</void>
<void property="groupId">
<string>VENDAS_IN_COMPANY</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL BAHIA</string>
</void>
<void property="groupId">
<string>REGIONAL_BAHIA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CANAL LOJA 01</string>
</void>
<void property="groupId">
<string>CANAL_LOJA_01</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>AUDITORIA</string>
</void>
<void property="groupId">
<string>AUDITORIA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>CANAL LOJA 02</string>
</void>
<void property="groupId">
<string>CANAL_LOJA_02</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PLANEJAMENTO DE DEMANDAS</string>
</void>
<void property="groupId">
<string>PLANEJAMENTO_DE_DEMANDAS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>PROJETOS</string>
</void>
<void property="groupId">
<string>PROJETOS</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>COMPLIANCE</string>
</void>
<void property="groupId">
<string>COMPLIANCE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESCRITÓRIO - MATRIZ</string>
</void>
<void property="groupId">
<string>ESCRITORIO_MATRIZ</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>ESCRITÓRIO - CONQUISTA</string>
</void>
<void property="groupId">
<string>ESCRITORIO_CONQUISTA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>REGIONAL SERGIPE</string>
</void>
<void property="groupId">
<string>REGIONAL_SERGIPE</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>Transferencia</string>
</void>
<void property="groupId">
<string>Transferencia</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaAL</string>
</void>
<void property="groupId">
<string>motoristaAL</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaBA</string>
</void>
<void property="groupId">
<string>motoristaBA</string>
</void>
</object>
</void>
<void method="add">
<object class="com.totvs.tds.ecm.foundation.ws.GroupDto">
<void property="groupDescription">
<string>motoristaSE</string>
</void>
<void property="groupId">
<string>motoristaSE</string>
</void>
</object>
</void>
</object>
</void>
<void method="put">
<string>expediente</string>
<array class="java.lang.String" length="4">

View File

@ -13,7 +13,7 @@
<children xsi:type="pi:ContainerShape" visible="true" active="true">
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.6" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" width="1761" height="200" x="30" y="594" style="/0/@styles.67"/>
<link businessObjects="swimlane68"/>
<anchors xsi:type="pi:ChopboxAnchor"/>
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10"/>
<anchors xsi:type="pi:ChopboxAnchor"/>
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@children.0/@graphicsAlgorithm" relativeWidth="1.0" relativeHeight="0.51">
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
@ -113,7 +113,7 @@
<children xsi:type="pi:ContainerShape" visible="true" active="true">
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="106" height="70" x="490" y="490"/>
<link businessObjects="task6"/>
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10 /0/@connections.11" incomingConnections="/0/@connections.2 /0/@connections.4"/>
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.11" incomingConnections="/0/@connections.2 /0/@connections.4"/>
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm" relativeWidth="1.0" relativeHeight="0.51">
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
</anchors>
@ -4212,7 +4212,7 @@
</connectionDecorators>
<bendpoints x="1149" y="308"/>
</connections>
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.7/@anchors.0">
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@children.0/@anchors.0" end="/0/@children.7/@anchors.0">
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
<link businessObjects="flow95"/>
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
@ -4342,14 +4342,14 @@
<bpmn2:BpmnStartEvent id="startevent1" name="Solicitar transfer&#xea;ncia" outgoing="flow3" type="10" extendedFields="&lt;list/>" signalId="0" expediente="" selecionaColaboradores="1" notificaResponsavel="true" notificaRequisitante="true" emAtrasoNotificarResponsavel="false" emAtrasoNotificarResponsavelTolerancia="0.0" emAtrasoNotificarResponsavelFrequencia="0.0" esforcoCalculo="0"/>
<bpmn2:BpmnGateway id="exclusivegateway2" name="Validar Loja" incoming="flow3" outgoing="flow5 flow7" type="120" extendedFields="&lt;list/>" condition="&lt;list>&#xA; &lt;org.eclipse.bpmn2.impl.ConditionImpl>&#xA; &lt;order>1&lt;/order>&#xA; &lt;expression>hAPI.getCardValue(&amp;quot;gestor_cce&amp;quot;) != &amp;quot;&amp;quot;&lt;/expression>&#xA; &lt;targetTask>task4&lt;/targetTask>&#xA; &lt;mechanism>Campo Formul&#xe1;rio&lt;/mechanism>&#xA; &lt;conditionType>0&lt;/conditionType>&#xA; &lt;mecanismoAtribuicaoConfiguracao class=&quot;org.eclipse.bpmn2.impl.AssignmentControllerFormField&quot;>&#xA; &lt;formField>gestor_cce&lt;/formField>&#xA; &lt;mechanismName>Campo Formul&#xe1;rio&lt;/mechanismName>&#xA; &lt;/mecanismoAtribuicaoConfiguracao>&#xA; &lt;/org.eclipse.bpmn2.impl.ConditionImpl>&#xA; &lt;org.eclipse.bpmn2.impl.ConditionImpl>&#xA; &lt;order>2&lt;/order>&#xA; &lt;expression>true&lt;/expression>&#xA; &lt;targetTask>task6&lt;/targetTask>&#xA; &lt;mechanism>Usu&#xe1;rio&lt;/mechanism>&#xA; &lt;conditionType>0&lt;/conditionType>&#xA; &lt;mecanismoAtribuicaoConfiguracao class=&quot;org.eclipse.bpmn2.impl.AssignmentControllerColleague&quot;>&#xA; &lt;colleagueId>logistica&lt;/colleagueId>&#xA; &lt;mechanismName>Usu&#xe1;rio&lt;/mechanismName>&#xA; &lt;/mecanismoAtribuicaoConfiguracao>&#xA; &lt;/org.eclipse.bpmn2.impl.ConditionImpl>&#xA;&lt;/list>"/>
<bpmn2:BpmnTask id="task4" name="Aprovar Transfer&#xea;ncia" incoming="flow5" outgoing="flow41 flow53" type="80" extendedFields="&lt;list/>" managerMechanism="" loopType="0" authNotify="true" expediente="Expediente Lojas" prazoConclusao="270.0" selecionaColaboradores="1" notificaRequisitante="true" emAtrasoNotificarResponsavel="false" emAtrasoNotificarResponsavelTolerancia="0.0" emAtrasoNotificarResponsavelFrequencia="0.0" esforcoCalculo="0" executionAttempts="0" frequency="0" appsConfiguration="&lt;map>&#xA; &lt;entry>&#xA; &lt;string>approval&lt;/string>&#xA; &lt;list>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>title&lt;/appField>&#xA; &lt;description>Solicita&#xe7;&#xe3;o de compra&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>description&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>highlight&lt;/appField>&#xA; &lt;description>Centro de Custo - Aprovar solicita&#xe7;&#xe3;o?&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>approve&lt;/appField>&#xA; &lt;description>6&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>reject&lt;/appField>&#xA; &lt;description>39&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;/list>&#xA; &lt;/entry>&#xA;&lt;/map>"/>
<bpmn2:BpmnTask id="task6" name="Emitir NFE de Transf" incoming="flow7 flow41" outgoing="flow95 flow97" type="80" extendedFields="&lt;list/>" managerMechanism="Pool Grupo" managerAssignmentControllerString="&lt;org.eclipse.bpmn2.impl.AssignmentControllerPoolGroup>&#xA; &lt;groupId>CD&lt;/groupId>&#xA; &lt;mechanismName>Pool Grupo&lt;/mechanismName>&#xA;&lt;/org.eclipse.bpmn2.impl.AssignmentControllerPoolGroup>" loopType="0" authNotify="true" expediente="" prazoConclusao="960.0" selecionaColaboradores="1" notificaRequisitante="true" emAtrasoNotificarResponsavel="false" emAtrasoNotificarResponsavelTolerancia="0.0" emAtrasoNotificarResponsavelFrequencia="0.0" esforcoCalculo="0" executionAttempts="0" frequency="0" appsConfiguration="&lt;map>&#xA; &lt;entry>&#xA; &lt;string>approval&lt;/string>&#xA; &lt;list>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>title&lt;/appField>&#xA; &lt;description>Solicita&#xe7;&#xe3;o de transfer&#xea;ncia&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>description&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>highlight&lt;/appField>&#xA; &lt;description>Transfer&#xea;ncia&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>approve&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>reject&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;/list>&#xA; &lt;/entry>&#xA;&lt;/map>"/>
<bpmn2:BpmnTask id="task6" name="Emitir NFE de Transf" incoming="flow7 flow41" outgoing="flow97" type="80" extendedFields="&lt;list/>" managerMechanism="Pool Grupo" managerAssignmentControllerString="&lt;org.eclipse.bpmn2.impl.AssignmentControllerPoolGroup>&#xA; &lt;groupId>CD&lt;/groupId>&#xA; &lt;mechanismName>Pool Grupo&lt;/mechanismName>&#xA;&lt;/org.eclipse.bpmn2.impl.AssignmentControllerPoolGroup>" loopType="0" authNotify="true" expediente="" prazoConclusao="960.0" selecionaColaboradores="1" notificaRequisitante="true" emAtrasoNotificarResponsavel="false" emAtrasoNotificarResponsavelTolerancia="0.0" emAtrasoNotificarResponsavelFrequencia="0.0" esforcoCalculo="0" executionAttempts="0" frequency="0" appsConfiguration="&lt;map>&#xA; &lt;entry>&#xA; &lt;string>approval&lt;/string>&#xA; &lt;list>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>title&lt;/appField>&#xA; &lt;description>Solicita&#xe7;&#xe3;o de transfer&#xea;ncia&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>description&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>highlight&lt;/appField>&#xA; &lt;description>Transfer&#xea;ncia&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>approve&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>reject&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;/list>&#xA; &lt;/entry>&#xA;&lt;/map>"/>
<bpmn2:BpmnTask id="task18" name="Receber Produtos" incoming="flow26 flow85" outgoing="flow47" type="80" extendedFields="&lt;list/>" managerMechanism="Campo Formul&#xe1;rio" managerAssignmentControllerString="&lt;org.eclipse.bpmn2.impl.AssignmentControllerFormField>&#xA; &lt;formField>gestor_cc&lt;/formField>&#xA; &lt;mechanismName>Campo Formul&#xe1;rio&lt;/mechanismName>&#xA;&lt;/org.eclipse.bpmn2.impl.AssignmentControllerFormField>" loopType="0" authNotify="true" expediente="Expediente Lojas" prazoConclusao="120.0" selecionaColaboradores="1" notificaRequisitante="true" emAtrasoNotificarResponsavel="false" emAtrasoNotificarResponsavelTolerancia="0.0" emAtrasoNotificarResponsavelFrequencia="0.0" esforcoCalculo="0" executionAttempts="0" frequency="0"/>
<bpmn2:BpmnTask id="task24" name="Verificar problema" incoming="flow48" outgoing="flow26" type="80" extendedFields="&lt;list/>" managerMechanism="Usu&#xe1;rio" managerAssignmentControllerString="&lt;org.eclipse.bpmn2.impl.AssignmentControllerColleague>&#xA; &lt;colleagueId>logistica&lt;/colleagueId>&#xA; &lt;mechanismName>Usu&#xe1;rio&lt;/mechanismName>&#xA;&lt;/org.eclipse.bpmn2.impl.AssignmentControllerColleague>" loopType="0" authNotify="true" expediente="Expediente BackOffice, Log&#xed;stica e Motorista" prazoConclusao="2880.0" selecionaColaboradores="1" notificaRequisitante="true" emAtrasoNotificarResponsavel="false" emAtrasoNotificarResponsavelTolerancia="0.0" emAtrasoNotificarResponsavelFrequencia="0.0" esforcoCalculo="0" executionAttempts="0" frequency="0" appsConfiguration="&lt;map>&#xA; &lt;entry>&#xA; &lt;string>approval&lt;/string>&#xA; &lt;list>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>title&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>description&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>highlight&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>approve&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;appField>reject&lt;/appField>&#xA; &lt;description>&lt;/description>&#xA; &lt;/org.eclipse.bpmn2.documentacional.BpmnProcessAppConfiguration>&#xA; &lt;/list>&#xA; &lt;/entry>&#xA;&lt;/map>"/>
<bpmn2:BpmnTask id="task31" name="Coletar Produto" incoming="flow95" outgoing="flow98" type="80" extendedFields="&lt;list/>" managerMechanism="Pool Grupo" managerAssignmentControllerString="&lt;org.eclipse.bpmn2.impl.AssignmentControllerPoolGroup>&#xA; &lt;groupId>Motoristas&lt;/groupId>&#xA; &lt;mechanismName>Pool Grupo&lt;/mechanismName>&#xA;&lt;/org.eclipse.bpmn2.impl.AssignmentControllerPoolGroup>" loopType="0" authNotify="true" expediente="Expediente BackOffice, Log&#xed;stica e Motorista" prazoConclusao="720.0" selecionaColaboradores="1" notificaRequisitante="true" emAtrasoNotificarResponsavel="false" emAtrasoNotificarResponsavelTolerancia="0.0" emAtrasoNotificarResponsavelFrequencia="0.0" esforcoCalculo="0" executionAttempts="0" frequency="0"/>
<bpmn2:BpmnEndEvent id="endcancel39" name="Cancelado" incoming="flow53" type="65" extendedFields="&lt;list/>" signalId="0" notificaRequisitante="true"/>
<bpmn2:BpmnGateway id="exclusivegateway46" name="Validar produto" incoming="flow47" outgoing="flow48 flow100" type="120" extendedFields="&lt;list/>" condition="&lt;list>&#xA; &lt;org.eclipse.bpmn2.impl.ConditionImpl>&#xA; &lt;order>1&lt;/order>&#xA; &lt;expression>hAPI.getCardValue(&amp;quot;validacaoItens&amp;quot;) == &amp;quot;entregue&amp;quot; &amp;amp;&amp;amp; hAPI.getCardValue(&amp;quot;dataEntradaNfeConsulta&amp;quot;) != &amp;quot;&amp;quot;&lt;/expression>&#xA; &lt;targetTask>servicetask99&lt;/targetTask>&#xA; &lt;conditionType>0&lt;/conditionType>&#xA; &lt;/org.eclipse.bpmn2.impl.ConditionImpl>&#xA; &lt;org.eclipse.bpmn2.impl.ConditionImpl>&#xA; &lt;order>2&lt;/order>&#xA; &lt;expression>true&lt;/expression>&#xA; &lt;targetTask>task24&lt;/targetTask>&#xA; &lt;conditionType>0&lt;/conditionType>&#xA; &lt;/org.eclipse.bpmn2.impl.ConditionImpl>&#xA;&lt;/list>"/>
<bpmn2:BpmnTask id="task57" name="Entregar Produto" incoming="flow98" outgoing="flow61 flow85" type="80" extendedFields="&lt;list/>" managerMechanism="Campo Formul&#xe1;rio" managerAssignmentControllerString="&lt;org.eclipse.bpmn2.impl.AssignmentControllerFormField>&#xA; &lt;formField>motoristaEntregaLogin&lt;/formField>&#xA; &lt;mechanismName>Campo Formul&#xe1;rio&lt;/mechanismName>&#xA;&lt;/org.eclipse.bpmn2.impl.AssignmentControllerFormField>" loopType="0" authNotify="true" expediente="Expediente BackOffice, Log&#xed;stica e Motorista" prazoConclusao="960.0" selecionaColaboradores="1" esforcoCalculo="0" executionAttempts="0" frequency="0"/>
<bpmn2:BpmnProcess id="Transfer&#xea;ncia Ginseng" name="Transfer&#xea;ncia Ginseng" serverId="teste3" version="46" author="" extendedFields="&lt;list/>" cardIndex="590" formSource="server" managerMechanism="Usu&#xe1;rio" managerAssignmentController="&lt;org.eclipse.bpmn2.impl.AssignmentControllerColleague>&#xA; &lt;colleagueId>projetos&lt;/colleagueId>&#xA; &lt;mechanismName>Usu&#xe1;rio&lt;/mechanismName>&#xA;&lt;/org.eclipse.bpmn2.impl.AssignmentControllerColleague>" category="Transfer&#xea;ncia" volume="Default" expedient="Default" instruction="Este flow permite abertura de solicita&#xe7;&#xe3;o de transfer&#xea;ncias automatizadas, informando qual item ser&#xe1; transferido e direcionado para as aprova&#xe7;&#xf5;es corretas." updateAttachment="true" keyWord="" descriptorFields="&lt;list>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>anexo_lista1&lt;/id>&#xA; &lt;label>Nome do arquivo&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>centroCusto&lt;/id>&#xA; &lt;label>Filial Destino&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>dataAbertura&lt;/id>&#xA; &lt;label>Data de abertura&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>estabelecimento&lt;/id>&#xA; &lt;label>Filial Emitente&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>justificativa&lt;/id>&#xA; &lt;label>Justificativa&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>userSolicitante&lt;/id>&#xA; &lt;label>Solicitante&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA;&lt;/list>" mobileReady="true" complementsLevel="1" notifyResponsibleComplements="true" notifyRequisitionerComplements="true" deadlineTime="2880.0"/>
<bpmn2:BpmnProcess id="Transfer&#xea;ncia Ginseng" name="Transfer&#xea;ncia Ginseng" serverId="Fluig teste" version="46" author="" extendedFields="&lt;list/>" cardIndex="590" formSource="server" managerMechanism="Usu&#xe1;rio" managerAssignmentController="&lt;org.eclipse.bpmn2.impl.AssignmentControllerColleague>&#xA; &lt;colleagueId>projetos&lt;/colleagueId>&#xA; &lt;mechanismName>Usu&#xe1;rio&lt;/mechanismName>&#xA;&lt;/org.eclipse.bpmn2.impl.AssignmentControllerColleague>" category="Transfer&#xea;ncia" volume="Fluig teste" expedient="Default" instruction="Este flow permite abertura de solicita&#xe7;&#xe3;o de transfer&#xea;ncias automatizadas, informando qual item ser&#xe1; transferido e direcionado para as aprova&#xe7;&#xf5;es corretas." updateAttachment="true" keyWord="" descriptorFields="&lt;list>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>anexo_lista1&lt;/id>&#xA; &lt;label>Nome do arquivo&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>centroCusto&lt;/id>&#xA; &lt;label>Filial Destino&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>dataAbertura&lt;/id>&#xA; &lt;label>Data de abertura&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>estabelecimento&lt;/id>&#xA; &lt;label>Filial Emitente&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>justificativa&lt;/id>&#xA; &lt;label>Justificativa&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA; &lt;id>userSolicitante&lt;/id>&#xA; &lt;label>Solicitante&lt;/label>&#xA; &lt;cardIndex>590 - Solicitacao_transferencia&lt;/cardIndex>&#xA; &lt;/org.eclipse.bpmn2.impl.BpmnProcessFormField>&#xA;&lt;/list>" mobileReady="true" complementsLevel="1" notifyResponsibleComplements="true" notifyRequisitionerComplements="true" deadlineTime="2880.0"/>
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="startevent1" targetRef="exclusivegateway2" atividadeFluxo="" atividadeRetorno="" extendedFields="&lt;list/>"/>
<bpmn2:SequenceFlow id="flow5" name="Gestor Identificado" sourceRef="exclusivegateway2" targetRef="task4" atividadeFluxo="" atividadeRetorno="" extendedFields="&lt;list/>" movementTitle="" movementDescription="" movementAccessLinkDescription=""/>
<bpmn2:SequenceFlow id="flow7" name="Loja sem Gestor" sourceRef="exclusivegateway2" targetRef="task6" atividadeFluxo="" atividadeRetorno="" extendedFields="&lt;list/>"/>
@ -4361,9 +4361,9 @@
<bpmn2:BpmnEndEvent id="endcancel60" name="Fim com cancelamento de processo" incoming="flow61" type="65" signalId="0"/>
<bpmn2:SequenceFlow id="flow61" name="Cancelar" sourceRef="task57" targetRef="endcancel60" atividadeFluxo="" atividadeRetorno="" extendedFields="&lt;list/>"/>
<bpmn2:BpmnSwimLane id="swimlane64" name="Analista de suprimentos" cores="d6e0d0"/>
<bpmn2:BpmnSwimLane id="swimlane68" name="Motorista" cores="adc9ac"/>
<bpmn2:BpmnSwimLane id="swimlane68" name="Motorista" outgoing="flow95" cores="adc9ac"/>
<bpmn2:SequenceFlow id="flow85" name="Validar produtos recebidos" sourceRef="task57" targetRef="task18" atividadeFluxo="Produtos entregue" atividadeRetorno="" extendedFields="&lt;list/>"/>
<bpmn2:SequenceFlow id="flow95" name="Enviar para coleta" sourceRef="task6" targetRef="task31" atividadeFluxo="Enviar para coleta" atividadeRetorno="" extendedFields="&lt;list/>"/>
<bpmn2:SequenceFlow id="flow95" name="Enviar para coleta" sourceRef="swimlane68" targetRef="task31" atividadeFluxo="Enviar para coleta" atividadeRetorno="" extendedFields="&lt;list/>"/>
<bpmn2:BpmnEndEvent id="endevent96" name="Fim" incoming="flow97" type="60" signalId="0"/>
<bpmn2:SequenceFlow id="flow97" name="Finalizar" sourceRef="task6" targetRef="endevent96" atividadeFluxo="Cancelar Transfer&#xea;ncia" atividadeRetorno="" extendedFields="&lt;list/>"/>
<bpmn2:SequenceFlow id="flow98" name="" sourceRef="task31" targetRef="task57" atividadeFluxo="" atividadeRetorno="" extendedFields="&lt;list/>"/>