Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

CRL

Módulo

Relacionamento

Segmento Executor

 

Projeto1

D_MAMMAN_CRM001CRM002

IRM1

 

Requisito1

Jira
serverJira Totvs
serverIdb3180167-3374-3293-b2ce-06d441fdaf21
keyPCREQ-600

Subtarefa1

 

Chamado2

 

Release de Entrega Planejada

12.1.1011

Réplica

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

(Obrigatório)

Objetivo: Permitir que o usuário acesse a função de Enviar E-mail com a interface em HTML. Permitindo o acesso web da função. Permitir ao usuário enviar e-mails através do Portal CRM. Facilitando a comunicação entre a empresa e seus clientes e funcionários, registrando este envios em forma de ações de relacionamento mantendo o histórico das negociações de forma fácil e ágil.

 

<Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para calculo dos débitos do aluno e o período de validade do parâmetro de negociação>.

(Obrigatório)

Definição da Regra de Negócio

 

Tela envio de E-mail:

Antes de elaborar as telas de envio de e-mail, foi feito um benchmarking com algumas ferramentas para envio de e-mail e CRMs. (Outlook, Agendor, Sugar, Microsoft outlook/Dynamics, SalesForce), onde foram relacionadas as considerações abaixo:

1-  O campo “para” deve ser do tipo que você vai digitando o nome da conta ou e-mail e ele vem filtrando, estilo do Jira/Outlook. Se o usuário acha o registro, ele seleciona e já deixa o e-mail: A seleção do e-mail pela conta, será feita ao clicar no botão “Para”, então selecionar as contas uma a uma e adicionar a lista. Quando finalizar, será incluso os e-mails das contas no campo text-input "Para", separadas por vírgula.

Ou ainda, o usuário pode digitar diretamente no campo text-input os e-mails, separados por vírgula.

2 - Campo “CC” deve ser igual ao “para”.

Botões e Ações:

- Anexar Documentos: Não é obrigatório. Esta ação deve permitir anexar o arquivo ao e-mail, para que isto seja possível, deve abrir a tela de pesquisa de arquivos padrão do sistema operacional e após o usuário selecionar o arquivo e confirmar este deve ser relacionado ao e-mail.

- Para: Este botão abre a tela de lista de e-mails “imagem 2” auxiliando ao usuário a busca dos e-mails que deseja selecionar para envio. Os e-mails selecionados devem ser adicionados no campo PARA separados por ;,.

- CC: - Este botão abre a tela de lista de e-mails “imagem 2” auxiliando ao usuário a busca dos e-mails que deseja selecionar para envio. Os e-mails selecionados devem ser adicionados no campo Cc separados por ;,.

3 – Template: Os templates são definidos nos Parâmetros do CRM, através das opções:

- Layout Padrão de Email da Oportunidade;

- Layout Padrão de Email da Ocorrência;

- Layout Padrão de Email do Relacionamento;

- Layout Padrão de Email da Tarefa;

 

CASE cTable:

        WHEN "TAREFA" THEN DO:

            FIND FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'NUM_ID_LAYOUT_MAIL' NO-ERROR.

            IF AVAIL CRM_PARAM THEN

                ASSIGN idLayoutPadrao = INTEGER(CRM_PARAM.DSL_PARAM_CRM).           

        END.

 

        WHEN "OPORTUN" THEN DO:

            FIND FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'LAYOUT_EMAIL_OPOR' NO-ERROR.

            IF AVAIL CRM_PARAM THEN

                ASSIGN idLayoutPadrao = INTEGER(CRM_PARAM.DSL_PARAM_CRM).           

        END.

 

        WHEN "OCOR" THEN DO:

            FIND FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'LAYOUT_EMAIL_OCOR' NO-ERROR.

            IF AVAIL CRM_PARAM THEN

                ASSIGN idLayoutPadrao = INTEGER(CRM_PARAM.DSL_PARAM_CRM).           

        END.

 

        WHEN "ACAO" THEN DO: /* nÆo foi definido um parametro para acao, usando o mesmo da conta */

            FIND FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'LAYOUT_EMAIL_RELAC' NO-ERROR.

            IF AVAIL CRM_PARAM THEN

                ASSIGN idLayoutPadrao = INTEGER(CRM_PARAM.DSL_PARAM_CRM).           

        END.

 

        OTHERWISE DO: 

            IF numIdpessoa > 0 THEN

                FIND FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'LAYOUT_EMAIL_RELAC' NO-ERROR.

                IF AVAIL CRM_PARAM THEN

                    ASSIGN idLayoutPadrao = INTEGER(CRM_PARAM.DSL_PARAM_CRM).         

        END.                     

    END CASE.

 

4 – Anexos: através do botão “Anexar” o usuário conseguirá anexar um ou mais arquivos no e-mail.

5 –“Assunto”: O usuário deverá informar a descrição, salvo os casos que é gerado automaticamente pelo processo que esta chamando a Tela de Envio de e-mail.

6 - O campo descrição deve contemplar 100% da área (alinhado allclient), deixando apenas a margem para o botão de enviar.

7 – No formulário teve ter apenas o Botão Enviar e Cancelar.

8 – Essa é uma tela que é importante ter uma opção para maximizar, porque muitas vezes os e-mails a serem redigidos podem ser grandes e o usuário precisa de espaço. 9 – Criar Parâmetro “Notifica Responsável”, quando este parâmetro estiver ativo a Tela de Envio de e-mail deve  "enviar uma cópia para o responsável do Processo", ou seja, se o envio do e-mail for:

  1. Ocorrência: Deverá enviar uma cópia para o responsável pela ocorrência. crm_ocor.num_id_usuar_resp
  2. Oportunidade: Deverá enviar uma cópia para o responsável pela oportunidade. crm_oportun_vda.num_id_usuar_resp
  3. Conta: Deverá enviar uma cópia para o responsável pela Conta. crm_pessoa.num_id_usuar_resp
  4. Tarefa: Deverá enviar uma cópia para o responsável pela Tarefa. crm_tar.num_id_usuar_resp

 

IF NOT CAN-FIND(FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'NOTIFICA_RESP') THEN DO:

    CREATE CRM_PARAM.

ASSIGN

    CRM_PARAM.NUM_ID = NEXT-VALUE(SEQ_CRM_PARAM).

    CRM_PARAM.NOM_GRP_PARAM = 'Geral'.

    CRM_PARAM.NOM_TIT_PARAM = ' Indica que o usuário responsável pelo processo deve ser notificado.'.

    CRM_PARAM.NOM_PARAM_CRM = 'NOTIFICA_RESP'.

    CRM_PARAM.DSL_PARAM_CRM = 'false'.

    CRM_PARAM.DSL_PARAM_CRM_DEFAULT = 'false'.

    CRM_PARAM.IDI_CAMPO_COMPON = 4.

    CRM_PARAM.IDI_TIP_DADOS_CRM = 2.

    CRM_PARAM.DSL_DESCR_PARAM = ' Parâmetro indica se o usuário responsável pelo processo deve ser notificado dos processos registrados ou alterados no CRM. Como por exemplo: Alteração da Ocorrência. '.

END.

 

9 10 – Criar Parâmetros, para registrar em forma de "relacionamento" os emails enviados pelos usuários do Portal CRM:

Informações
titleImportante

Estes parâmetros não são usados pelo CRM metadados e somente pelo Portal CRM apartir da versão 12.1.10.

 

IF NOT CAN-FIND(FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'CAMP_DEF_EMAIL') THEN DO:
CREATE CRM_PARAM.
ASSIGN CRM_PARAM.NUM_ID = NEXT-VALUE(SEQ_CRM_PARAM).
CRM_PARAM.NOM_GRP_PARAM = 'Relacionamento'.
CRM_PARAM.NOM_TIT_PARAM = 'Campanha padrão para registrar a ação de envio de e-mail'.
CRM_PARAM.NOM_PARAM_CRM = 'CAMP_DEF_EMAIL'.
CRM_PARAM.DSL_PARAM_CRM = ''.
CRM_PARAM.DSL_PARAM_CRM_DEFAULT = ''.
CRM_PARAM.IDI_CAMPO_COMPON = 2.
CRM_PARAM.IDI_TIP_DADOS_CRM = 1.
CRM_PARAM.NOM_TAB_REFERADA = 'crm_campanha'.
CRM_PARAM.NOM_ATRIB_CHAVE_ZOOM = 'num_id'.
CRM_PARAM.NOM_LABEL_CHAVE_ZOOM = 'Campanha'.
CRM_PARAM.DSL_DESCR_PARAM = 'Campanha usada como padrão para registrar o envio de e-mail pelo Portal CRM.'.
END.

IF NOT CAN-FIND(FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'ACAO_CAMP_DEF_EMAIL') THEN DO:
CREATE CRM_PARAM.
ASSIGN CRM_PARAM.NUM_ID = NEXT-VALUE(SEQ_CRM_PARAM).
CRM_PARAM.NOM_GRP_PARAM = 'Relacionamento'.
CRM_PARAM.NOM_TIT_PARAM = 'Ação da Campanha padrão para registrar ação do envio de e-mail'.
CRM_PARAM.NOM_PARAM_CRM = 'ACAO_CAMP_DEF_EMAIL'.
CRM_PARAM.DSL_PARAM_CRM = ''.
CRM_PARAM.DSL_PARAM_CRM_DEFAULT = ''.
CRM_PARAM.IDI_CAMPO_COMPON = 2.
CRM_PARAM.IDI_TIP_DADOS_CRM = 1.
CRM_PARAM.NOM_TAB_REFERADA = 'crm_campanha_acao'.
CRM_PARAM.NOM_ATRIB_CHAVE_ZOOM = 'num_id'.
CRM_PARAM.NOM_LABEL_CHAVE_ZOOM = 'Ação da Campanha'.
CRM_PARAM.DSL_DESCR_PARAM = 'Ação da Campanha usada como padrão para registrar a ação do envio de e-mail pelo Portal CRM.'.
END.


IF NOT CAN-FIND(FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'RESTDO_DEF_EMAIL') THEN DO:
CREATE CRM_PARAM.
ASSIGN CRM_PARAM.NUM_ID = NEXT-VALUE(SEQ_CRM_PARAM).
CRM_PARAM.NOM_GRP_PARAM = 'Relacionamento'.
CRM_PARAM.NOM_TIT_PARAM = 'Resultado padrão para registrar ação do envio de e-mail'.
CRM_PARAM.NOM_PARAM_CRM = 'RESTDO_DEF_EMAIL'.
CRM_PARAM.DSL_PARAM_CRM = ''.
CRM_PARAM.DSL_PARAM_CRM_DEFAULT = ''.
CRM_PARAM.IDI_CAMPO_COMPON = 2.
CRM_PARAM.IDI_TIP_DADOS_CRM = 1.
CRM_PARAM.NOM_TAB_REFERADA = 'crm_restdo'.
CRM_PARAM.NOM_ATRIB_CHAVE_ZOOM = 'num_id'.
CRM_PARAM.NOM_LABEL_CHAVE_ZOOM = 'Resultado'.
CRM_PARAM.DSL_DESCR_PARAM = 'Resultado usada como padrão para registrar a ação do envio de e-mail pelo Portal CRM.'.
END.

 

Enviar E-mail:

A tela de 11. Parâmetro para criar log do envio de e-mail será aberta apenas quando for chamada.Quando :

Objetivo: Parâmetro indica se deve ser gerado log dos parâmetros passados para função forem notificações, conforme exemplo que já temos na Tarefa, o sistema não abrirá a tela de envio de e-mail, somente no máximo, o campo para preencher os destinatários, conforme a tela de Tarefas HTML.

Informações
titleImportante

Essa especificação contemplará apenas a tela de Envio de E-mail, que será aberta através das ações relacionadas. As notificações automáticas iremos fazer uma especificação a parte, em uma segunda etapa, onde contemplaremos as notificações dos processos e também, os lembretes.

 

Dependendo de onde for aberta a tela será passado parâmetros:

REGRAS USADAS:

usado para validar as passagens dos parâmetros do envio de e-mail.

 

IF NOT CAN-FIND(FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'LOG_EMAIL') THEN DO:

    CREATE CRM_PARAM.

ASSIG

    CRM_PARAM.NUM_ID = NEXT-VALUE(SEQ_CRM_PARAM).

    CRM_PARAM.NOM_GRP_PARAM = 'Geral'.

    CRM_PARAM.NOM_TIT_PARAM = ' Indica que será gerado log dos parâmetros usados no envio de e-mail.'.

    CRM_PARAM.NOM_PARAM_CRM = 'LOG_EMAIL'.

    CRM_PARAM.DSL_PARAM_CRM = 'false'.

    CRM_PARAM.DSL_PARAM_CRM_DEFAULT = 'false'.

    CRM_PARAM.IDI_CAMPO_COMPON = 4.

    CRM_PARAM.IDI_TIP_DADOS_CRM = 2.

    CRM_PARAM.DSL_DESCR_PARAM = ' Parâmetro indica se deve ser gerado log dos parâmetros passados para função de envio de e-mail, usado para validar as passagens dos parâmetros do envio de e-mail.'.

END.

 

Quando marcado será gerado log no appserver um log com os parâmetros e temptable usada para envio do e-mail. Desta forma caso tenhamos algum problema de envio de e-mail, podemos marcar este parâmetro e solicitar o log do appserver para o usuário.

Este LOG será salvo no diretório temporário da máquina com o nome “envemail.txt”. 


 



Enviar E-mail:

A tela de envio de e-mail será aberta apenas quando for chamada.

Quando forem notificações, conforme exemplo que já temos na Tarefa, o sistema não abrirá a tela de envio de e-mail, somente no máximo, o campo para preencher os destinatários, conforme a tela de Tarefas HTML.

Informações
titleImportante

Essa especificação contemplará apenas a tela de Envio de E-mail, que será aberta através das ações relacionadas. As notificações automáticas iremos fazer uma especificação a parte, em uma segunda etapa, onde contemplaremos as notificações dos processos e também, os lembretes.

 

Dependendo de onde for aberta a tela será passado parâmetros:

REGRAS USADAS:

Informações
titleImportante

Regra de Negócio: RN001 – Regra de controle de Notificação da Conta

 Descrição Breve:  Esta regra de negócio tem o objetivo de descrever o processo de validação da Notificação da Conta.

  1. Campo Para: Na abertura da tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo Para com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo Para

Informações
titleImportante

Regra de Negócio: RN001 – Regra de controle de Notificação da Conta

 Descrição Breve:  Esta regra de negócio tem o objetivo de descrever o processo de validação da Notificação da Conta.

  1. Campo CC: Na abertura da tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo CC com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo Cc.

    Sugestão de Lógica:
    FIND FIRST crm_pessoa WHERE crm_pessoa.num_id = XXxxXX NO-LOCK NO-ERROR.
    IF AVAIL (crm_pessoa) THEN DO:
    IF crm_pessoa.nom_email_1 <> ? AND crm_pessoa.nom_email_1 <> "" THEN
    ASSIGN ccEmail = crm_pessoa.nom_email_1 .
    ELSE
    IF crm_pessoa.nom_email_2 <> ? AND crm_pessoa.nom_email_2 <> "" THEN
    ASSIGN ccEmail = crm_pessoa.nom_email_2 .
    END.

     

Regra de Negócio: RN002 – Regra de Controle de Notificação do responsável pelo processo.

 Descrição Breve:  Esta regra de negócio tem o objetivo de descrever o processo de Notificação do responsável pelo processo.

  1. Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado deve pesquisar na tabela crm_usuar com o num_id do usuário responsável pelo processo, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

Sugestão de lógica:

FIND FIRST crm_usuar WHERE crm_usuar.num_id = XXxxXX NO-LOCK NO-ERROR.
IF AVAIL (crm_usuar) THEN DO:
FOR FIRST usuar_mestre NO-LOCK WHERE usuar_mestre.cod_usuario = crm_usuar.cod_usuario :
ASSIGN toEmail = usuar_mestre.cod_e_mail_local.
END.
END.

Regra de Negócio: RN003 – Regra de Controle de Acesso tela de envio de e-mail. 

 Descrição Breve:  Esta  define o comportamento da tela de Envio de e-mail, ou seja, através do controle de acesso o administrador consegue bloquear alguns campos como: Para, CC, anexar.

  1. Ao abrir a tela validar as regras definidas no Controle de acesso para os objetos do processo de envio de e-mail.

 

Regra de Negócio: RN004 – Regra de  busca do e-mail do Contato do processo. 

 Descrição Breve:  Esta  regra define o comportamento da busca do e-mail do contato do processo. 

  1. Para:  Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato do processo 

  2. Neste caso receberemos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

    Sugestão de Lógica:
    FIND FIRST crm_pessoa WHERE crm_pessoa.num_id = XXxxXX NO-LOCK NO-ERROR.
    IF AVAIL (crm_pessoa) THEN DO:
    IF crm_pessoa.nom_email_1 <> ? AND crm_pessoa.nom_email_1 <> "" THEN
    ASSIGN ccEmail = crm_pessoa.nom_email_1 .
    ELSE
    IF crm_pessoa.nom_email_2 <> ? AND crm_pessoa.nom_email_2 <> "" THEN
    ASSIGN ccEmail = crm_pessoa.nom_email_2 .
    END.

     

Regra de Negócio: RN005  RN002 – Regra do Layout do corpo do e-mail de Controle de Notificação do responsável pelo processo.

 Descrição Breve:  Esta  regra define o comportamento da busca do layout do Corpo do E-mail. 

  1. Corpo Mensagem: Verificar o parâmetro de layout do processo se existir então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro: O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma o corpo da mensagem do e-mail é montado automáticamente.

    Os métodos usados para localizar e substituir as macros dentro do HTML estão na API: apiCrmUpdateLayoutPublic.p

Regra de Negócio: RN006 – Regra de Validação do e-mail 

Descrição Breve:  Esta  regra define o comportamento da validação que será feita antes do envio do E-mail. 

Validações no Envio do E-mail:

  • Não pode Enviar e-mail sem Remetente.(O remetente será o usuário parametrizado nos parâmetros do CRM: "Remetente usado para Envio de E-mail").
    • Se não tiver remetente parametrizado retorne a MSG: "Favor verificar os parâmetros, pois não identificamos o remetente parametrizado".
  • Não pode Enviar e-mail sem Para.
    • Se não tiver e-mails no campo PARA retorne a MSG: "Favor informar o e-mail do usuário que deseja enviar o e-mail.".
  • Campo assunto é obrigatório.
    • Se não tiver assunto no informado retorne a MSG: "Favor informar o assunto do e-mail.".
       

Regra de Negócio: RN007 – Regra de registro do e-mail enviado

Descrição Breve:  Esta  regra define o comportamento do registro do E-mail enviado. 

Informações
titleImportante

Somente os processos de Envio de e-mail da: Ocorrência, Oportunidade, Conta, Tarefa e Registro de ação são registrados como relacionamento na base de dados do CRM.

Quando o usuário usar links, que não chamarem a tela padrão de envio de e-mail do CRM estes não são registrados como relacionamento, visto que são disparados pelo servidor de e-mail padrão do usuário como: outlook, exchange.

- Registrar o envio de email: Ao enviar o email registrar a ação usando as informações:
Validar os Parâmetros (CAMP_DEF_EMAIL, ACAO_CAMP_DEF_EMAIL, RESTDO_DEF_EMAIL) se existir :
 - “ID da Conta”, ID do contato, ID do processo: São passados como parâmetros pelos Processos.
  • ID campanha, ID Acao, resultado : São retornados pelos parâmetros("CAMP_DEF_EMAIL, ACAO_CAMP_DEF_EMAIL, RESTDO_DEF_EMAIL"). 
    • ID mídia default da ação, 
  • Descrição: Passar como parâmetro a descrição do email, 
  • Data atual  
  • Usuário de cadastro é o login.
  • Anexo: Passar como parâmetros os anexos do e-mail.

Se não existir não será registrado o envio de e-mail, não será retornado a mensagem ao usuário que o envio não foi registrado no CRM..

 

Novo E-mail a partir do Calendário de Tarefas do CRM:

- Na tela de detalhes do calendário, vamos ter um botão Envio de e-mail :

Neste caso a tela de e-mail  é aberta e passando os Parâmetros:

Os campos “Para” e “CC” devem ficar sempre habilitados.

Cc: Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo CC com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta da Tarefa verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo Cc.

- Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Cc também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

ParaAo abrir a tela de envio de e-mail, deve enviar “para” o Contato da Tarefa – Neste caso na tabela crm_tar temos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

Assunto do e-mail: “TextImpAssunto” :  Incluir a seguinte descrição: Notificação de Tarefa  XXXX à Trocar o XXXX pelo Num_ID da Tarefa;

Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro: O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

SE não selecionou o template o corpo da mensagem devemos carregar com as seguintes informações da Tarefa selecionada:

 

Prezado

A tarefa 74624 - An lise do Suporte Prestado foi registrada em nosso sistema. 

Descrição da tarefa: Caso de Uso: UC-001 - Envio de E-mail na Tarefa

Data: 27/01/16 às 15:52 - 16:52 

Responsável: Marcos Pedro da Silveira 

Usuário de cadastro: Marcos Pedro da Silveira 

Data de cadastro: 27/01/16 - 15:42

 

Este chamado esta relacionado:

Oportunidade: N/A

Ocorrência: N/A

Registro de Ação: N/

Tarefa Origem: N/A

 

Caso de Uso: UC-001 – Envio de E-mail na Tarefa

Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para a Conta ou Contato da Tarefa.

Pré-condição: 

A Conta possuir e-mail cadastrado.

O Contato da conta possuir e-mail cadastrado.

O Responsável possuir e-mail cadastrado.

Layout HTML cadastrado.

Pós-Condição 001: E-mail enviado com sucesso.

Fluxo Principal: Enviar E-mail na Tarefa.

  1. Ator detalha a tarefa no calendário.
  2. Sistema processa e apresenta as informações ao usuário. 
  3. Ator aciona a opção “Enviar E-mail”.
  4. Sistema valida a Regra – [RN001] – [RN002] - [RN003] - [RN004] - [RN005]
    1. Sistema abre a tela de envio de e-mail.
    2. Usuário insere ou altera as informações desejada.
    3. Usuário aciona o botão enviar.[RN006]
    4. Sistema processa e Envia o e-mail.
      1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso".[RN007]
      2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.

 

 

Novo E-mail apartir da Conta: O novo e-mail a partir da conta deverá ser chamado de 2 locais. Botão “Ações” do detalhamento de conta e do botão “ações” da listagem de contas.

Neste caso a tela é aberta e passando os Parâmetros:

Cc: Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo CC com o valor:

- Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Cc também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

Para:  O campo PARA deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro:

O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

Se não existe layout de e-mail selecionado então o campo mensagem fica vazio, para que o usuário informe a mensagem desejada.

 

regra de negócio tem o objetivo de descrever o processo de Notificação do responsável pelo processo.

  1. Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado deve pesquisar na tabela crm_usuar com o num_id do usuário responsável pelo processo, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

Sugestão de lógica:

FIND FIRST crm_usuar WHERE crm_usuar.num_id = XXxxXX NO-LOCK NO-ERROR.
IF AVAIL (crm_usuar) THEN DO:
FOR FIRST usuar_mestre NO-LOCK WHERE usuar_mestre.cod_usuario = crm_usuar.cod_usuario :
ASSIGN toEmail = usuar_mestre.cod_e_mail_local.
END.
END.


Regra de Negócio: RN003 – Regra de Controle de Acesso tela de envio de e-mail. 

 Descrição Breve:  Esta  define o comportamento da tela de Envio de e-mail, ou seja, através do controle de acesso o administrador consegue bloquear alguns campos como: Para, CC, anexar.

  1. Ao abrir a tela validar as regras definidas no Controle de acesso para os objetos do processo de envio de e-mail.

 

Regra de Negócio: RN004 – Regra de  busca do e-mail do Contato do processo. 

 Descrição Breve:  Esta  regra define o comportamento da busca do e-mail do contato do processo. 

  1. Para:  Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato do processo 

  2. Neste caso receberemos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

Sugestão de Lógica:
FIND FIRST crm_pessoa WHERE crm_pessoa.num_id = XXxxXX NO-LOCK NO-ERROR.
IF AVAIL (crm_pessoa) THEN DO:
IF crm_pessoa.nom_email_1 <> ? AND crm_pessoa.nom_email_1 <> "" THEN
ASSIGN ccEmail = crm_pessoa.nom_email_1 .
ELSE
IF crm_pessoa.nom_email_2 <> ? AND crm_pessoa.nom_email_2 <> "" THEN
ASSIGN ccEmail = crm_pessoa.nom_email_2 .
END.

Regra de Negócio: RN005 – Regra do Layout do corpo do e-mail 

 Descrição Breve:  Esta  regra define o comportamento da busca do layout do Corpo do E-mail. 

  1. Corpo Mensagem: Verificar o parâmetro de layout do processo se existir então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro: O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma o corpo da mensagem do e-mail é montado automáticamente.

    Os métodos usados para localizar e substituir as macros dentro do HTML estão na API: apiCrmUpdateLayoutPublic.p


Regra de Negócio: RN006 – Regra de Validação do e-mail 

Descrição Breve:  Esta  regra define o comportamento da validação que será feita antes do envio do E-mail. 

Validações no Envio do E-mail:

  • Não pode Enviar e-mail sem Remetente.(O remetente será o usuário parametrizado nos parâmetros do CRM: "Remetente usado para Envio de E-mail").
    • Se não tiver remetente parametrizado retorne a MSG: "Favor verificar os parâmetros, pois não identificamos o remetente parametrizado".
  • Não pode Enviar e-mail sem Para.
    • Se não tiver e-mails no campo PARA retorne a MSG: "Favor informar os emails para envio.".
  • Campo assunto é obrigatório.
    • Se não tiver assunto no informado retorne a MSG: "Favor informar o assunto do e-mail.".
       

Regra de Negócio: RN007 – Regra de registro do e-mail enviado

Descrição Breve:  Esta  regra define o comportamento do registro do E-mail enviado. 

Informações
titleImportante

Somente os processos de Envio de e-mail da: Ocorrência, Oportunidade, Conta, Tarefa e Registro de ação são registrados como relacionamento na base de dados do CRM.

Quando o usuário usar links, que não chamarem a tela padrão de envio de e-mail do CRM estes não são registrados como relacionamento, visto que são disparados pelo servidor de e-mail padrão do usuário como: outlook, exchange.


- Registrar o envio de email: Ao enviar o email registrar a ação usando as informações:
Validar os Parâmetros (CAMP_DEF_EMAIL, ACAO_CAMP_DEF_EMAIL, RESTDO_DEF_EMAIL) se existir :
 - “ID da Conta”, ID do contato, ID do processo: São passados como parâmetros pelos Processos.
  • ID campanha, ID Acao, resultado : São retornados pelos parâmetros("CAMP_DEF_EMAIL, ACAO_CAMP_DEF_EMAIL, RESTDO_DEF_EMAIL"). 
    • ID mídia default da ação, 
  • Descrição: Passar como parâmetro a descrição do email, 
  • Data atual  
  • Usuário de cadastro é o login.
  • Anexo: Passar como parâmetros os anexos do e-mail.

Se não existir não será registrado o envio de e-mail, não será retornado a mensagem ao usuário que o envio não foi registrado no CRM..

 

 

Novo E-mail a partir do Calendário de Tarefas do CRM:

- Na tela de detalhes do calendário, vamos ter um botão Envio de e-mail :

Neste caso a tela de e-mail  é aberta e passando os Parâmetros:

Para: Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo Para com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta da Tarefa verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo Para.

- Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Cc também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

ParaAo abrir a tela de envio de e-mail, deve enviar “para” o Contato da Tarefa – Neste caso na tabela crm_tar temos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

Assunto do e-mail: “TextImpAssunto” :  Incluir a seguinte descrição: Notificação de Tarefa  XXXX à Trocar o XXXX pelo Num_ID da Tarefa;

Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro: O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

SE não selecionou o template o corpo da mensagem devemos carregar com as seguintes informações da Tarefa selecionada:

 

Prezado

A tarefa 74624 - An lise do Suporte Prestado foi registrada em nosso sistema. 

Descrição da tarefa: Caso de Uso: UC-001 - Envio de E-mail na Tarefa

Data: 27/01/16 às 15:52 - 16:52 

Responsável: Marcos Pedro da Silveira 

Usuário de cadastro: Marcos Pedro da Silveira 

Data de cadastro: 27/01/16 - 15:42

 

Este chamado esta relacionado:

Oportunidade: N/A

Ocorrência: N/A

Registro de Ação: N/

Tarefa Origem: N/A

 

Caso de Uso: UC-001 – Envio de E-mail na TarefaCaso de Uso: UC-002 – Notificar a Conta.

Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para a Conta ou Contato da Tarefa.

Pré-condição: 

A Conta possuir e-mail cadastrado.

O Contato da conta possuir e-mail cadastrado.

O Responsável possuir e-mail cadastrado.

Layout HTML cadastrado (não obrigatório).

Pós-Condição 001: E-mail enviado com sucesso.

Fluxo Principal: Enviar E-mail para Conta.na Tarefa.

  1. Ator detalha a tarefa no calendário.
  2. Sistema processa e apresenta as informações ao usuário. 
  3. Ator aciona a opção “Enviar E-mail”.
  4. Sistema valida a Regra – [RN001] – [RN002] - [RN003]   – [RN004]  –  - [RN005]
    1. Sistema abre a tela de envio de e-mail.
    2. Usuário insere ou altera as informações desejada.
    3. Usuário aciona o botão enviar.[RN006]
    4. Sistema processa e Envia o e-mail.
    [RN006]
      1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso".
       
      1. [RN007]
      2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.

 


 

Novo E-mail apartir da Ocorrência: 

A tela deverá ser chamada a partir das ações relacionadas do Detalhar Ocorrência e também, nas ações relacionadas da lista de ocorrência.

Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da ocorrência, com “cópia” para o e-mail do cliente, caso o parâmetro Notifica Cliente esteja marcado. Se o parâmetro Notifica cliente estiver desmarcado, então o sistema somente preenche o contato da ocorrência, se existir um e-mail para esse contatoConta: O novo e-mail a partir da conta deverá ser chamado de 2 locais. Botão “Ações” do detalhamento de conta e do botão “ações” da listagem de contas.

Neste caso a tela é aberta e passando os Parâmetros:

Os campos “Para” e “CC” devem ficar sempre habilitados.

Caso algum usuário não tenha acesso para alterar os destinatários do e-mail, usará mais tarde o controle de acesso para bloquear esse campo nessa tela, para o usuário ou grupo.

Cc: Ao abrir

Para:Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo

CC

Para com o valor:

Pesquisar na tabela CRM_PESSOA com o ID da Conta da Tarefa verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo Cc.

- Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Cc Para também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

Para: 

Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da ocorrência – Neste caso na tabela ocorrência temos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

O campo PARA deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro:

O Layout “HTML”  possui

Assunto: Na descrição do assunto quando chamado a tela de envio de email devemos carregar com:

O Assunto da Ocorrência. Exemplo:

Notificação de Ocorrência: XxX à “Onde XxX é o ID da Ocorrência selecionada” + - "Reclamação do cliente por produto não entregue" é o assunto da ocorrência.

Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro:

O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

SE não selecionou o template o corpo da mensagem devemos carregar com as seguintes informações da ocorrência selecionada: 

Descrição da ocorrência: XXXxxxxxXXXXX à substiruir o X pela descrição da ocorrência.

 Conta: 105769 - ROBEL IND DE MOVEIS LTDA à mostrar o Cód ERP + Razão social

Status: 8- Fechada à mostrar o status da ocorrência

Responsável: lss008876 à mostrar o responsável pela ocorrência

Data de Cadastro : 29/07/11 à mostrar a Data de Cadastro da Ocorrência

Usuário de Cadastro: lss008876 à mostrar o Usuário de Cadastro da Ocorrência

Previsão de Fechamento : 30/11/13 à mostrar a Data de Previsão de Fechamento da Ocorrência

 

 Caso de Uso: UC-003 – Envio de e-mail na Ocorrência.

Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para a Conta ou Contato da Ocorrência.

Pré-condição: 

A Conta possuir e-mail cadastrado.

O Contato da conta possuir e-mail cadastrado.

O Responsável possuir e-mail cadastrado.

Layout HTML cadastrado (não obrigatório).

Pós-Condição 001: E-mail enviado com sucesso.

Fluxo Principal: Enviar E-mail para Conta ou contato da ocorrência.

  1. Ator aciona a opção “Enviar E-mail”.
  2. Sistema valida a Regra – [RN001] – [RN002] – [RN003]  – [RN004]  – [RN005]
  3. Sistema abre a tela de envio de e-mail.
  4. Usuário insere ou altera as informações desejada.
  5. Usuário aciona o botão enviar.
  6. Sistema processa e Envia o e-mail.{RN006}
    1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso".[RN007]
    2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.

 

 

Novo E-mail apartir da Oportunidade:

A tela deverá ser chamada a partir das ações relacionadas do Detalhar Oportunidade de Venda e também, nas ações relacionadas da lista de Oportunidades. Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da oportunidade de venda, com “cópia” para o e-mail do cliente, caso o parâmetro Notifica Cliente esteja marcado. Se o parâmetro Notifica cliente estiver desmarcado, então o sistema somente preenche o contato da oportunidade, se existir um e-mail para esse contato.

 Neste caso a tela é aberta e passando os Parâmetros:

 Os campos “Para” e “CC” devem ficar sempre habilitados.

 Caso algum usuário não tenha acesso para alterar os destinatários do e-mail, usará o controle de acesso para bloquear esse campo nessa tela, para o usuário ou grupo.

 Cc: Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo CC com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta da Tarefa verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo Cc.

 - Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Cc também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

 Para:  Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da oportunidade.

 – Neste caso na tabela crm_oportun_contat temos o ID do Contato ou Contatos, pegar estes ID e ir na tabela crm_pessoa retornando o email dos Contatos da oportunidade de venda “nom_email_1.

 Assunto: Na descrição do assunto quando chamado a tela de envio de email devemos carregar com:

 O Assunto da Oportunidade de Venda. Exemplo:

Notificação de Oportunidade: XxX à “Onde XxX é o ID da Oportunidade selecionada” + - "Venda Módulo CRM" é o assunto da oportunidade.

Se não existe layout de e-mail selecionado então o campo mensagem fica vazio, para que o usuário informe a mensagem desejada.

 

Caso de Uso: UC-002 – Notificar a Conta.

Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para a Conta ou Contato.

Pré-condição: 

A Conta possuir e-mail cadastrado.

O Contato da conta possuir e-mail cadastrado.

O Responsável possuir e-mail cadastrado.

Layout HTML cadastrado (não obrigatório).

Pós-Condição 001: E-mail enviado com sucesso.

Fluxo Principal: Enviar E-mail para Conta.

  1. Ator aciona a opção “Enviar E-mail”.
  2. Sistema valida a Regra – [RN001] – [RN002] – [RN003]  – [RN004]  – [RN005]
  3. Sistema abre a tela de envio de e-mail.
  4. Usuário insere ou altera as informações desejada.
  5. Usuário aciona o botão enviar.
  6. Sistema processa e Envia o e-mail.[RN006]
    1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso". [RN007]
    2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.
       



Novo E-mail apartir da Ocorrência: 

A tela deverá ser chamada a partir das ações relacionadas do Detalhar Ocorrência e também, nas ações relacionadas da lista de ocorrência.

Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da ocorrência, com “cópia” para o e-mail do cliente, caso o parâmetro Notifica Cliente esteja marcado. Se o parâmetro Notifica cliente estiver desmarcado, então o sistema somente preenche o contato da ocorrência, se existir um e-mail para esse contato.

Neste caso a tela é aberta e passando os Parâmetros:

Os campos “Para” e “CC” devem ficar sempre habilitados.

Caso algum usuário não tenha acesso para alterar os destinatários do e-mail, usará mais tarde o controle de acesso para bloquear esse campo nessa tela, para o usuário ou grupo.

Cc: Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo CC com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta da Tarefa verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo Para.

- Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Cc também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

Para:  Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da ocorrência – Neste caso na tabela ocorrência temos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

Assunto: Na descrição do assunto quando chamado a tela de envio de email devemos carregar com:

O Assunto da Ocorrência. Exemplo:

Notificação de Ocorrência: XxX à “Onde XxX é o ID da Ocorrência selecionada” + - "Reclamação do cliente por produto não entregue" é o assunto da ocorrência.

 Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro: 

O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

 SE não selecionou o template o corpo da mensagem devemos carregar com as seguintes informações da oportunidade de venda ocorrência selecionada:  

Descrição da

Oportunidade

ocorrência: XXXxxxxxXXXXX à substiruir o X pela descrição da

Oportunidade de Venda

ocorrência.

 Conta: 105769 - ROBEL IND DE MOVEIS LTDA à mostrar o Cód ERP + Razão social

 FASEStatus: 8- Fechada à mostrar a descrição da fase da estratégia de venda.o status da ocorrência

 Responsável: lss008876 à mostrar o responsável pela oportunidade de venda.ocorrência

 Data de Cadastro : 29/07/11 à mostrar a Data de Cadastro da Oportunidade de vendaOcorrência

 Usuário de Cadastro: lss008876 à mostrar o Usuário de Cadastro da Oportunidade de vendaOcorrência

 Previsão de Fechamento : 30/11/13 à mostrar a Data de Previsão de Fechamento da OportunidadeFechamento: 30/11/13 à mostrar a data de fechamento da Oportunidade de venda.Ocorrência

 

 Caso de Uso: UC-004 003 – Envio de e-mail na Oportunidade de VendaOcorrência.

Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para a Conta ou Contato da OportunidadeOcorrência.

Pré-condição: 

A Conta possuir e-mail cadastrado.

O Contato da conta possuir e-mail cadastrado.

O Responsável possuir e-mail cadastrado.

Layout HTML cadastrado (não obrigatório).

Pós-Condição 001: E-mail enviado com sucesso.

Fluxo Principal: Enviar E-mail para Conta ou contato da oportunidade de vendaocorrência.

  1. Ator aciona a opção “Enviar E-mail”.
  2. Sistema valida a Regra – [RN001] – [RN002] – [RN003]  – [RN004]  – [RN005]
  3. Sistema abre a tela de envio de e-mail.
  4. Usuário insere ou altera as informações desejada.
  5. Usuário aciona o botão enviar.
  6. Sistema processa e Envia o e-mail.[{RN006]}
    1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso".[RN007]
    2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.

 


 

Novo E-mail apartir da

Tarefa

Oportunidade:

A tela deverá ser chamada a partir das ações relacionadas do Detalhar

Tarefa

Oportunidade de Venda e também, nas ações relacionadas da lista de

Tarefas. Nesse primeiro momento, não será usado o template, pois isso será feito em uma segunda fase do projeto.

Oportunidades. Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da oportunidade de venda, com “cópia” para o e-mail do cliente, caso o parâmetro Notifica Cliente esteja marcado. Se o parâmetro Notifica cliente estiver desmarcado, então o sistema somente preenche o contato da oportunidade, se existir um e-mail para esse contato.

 Neste caso a tela é aberta e passando os Parâmetros:

 

Os campos “Para” e “CC” devem ficar sempre habilitados.

Cc

 Caso algum usuário não tenha acesso para alterar os destinatários do e-mail, usará o controle de acesso para bloquear esse campo nessa tela, para o usuário ou grupo.

Para: Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo

CC

Para com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta da Tarefa verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo

Cc

Para.

 - Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Cc também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

 ParaAo abrir a tela de envio de e-mail, deve enviar “para” o Contato da Tarefa oportunidade.

 – Neste caso na tabela crm_oportun_tar contat temos o ID do Contato ou Contatos, pegar este estes ID e ir na tabela crm_pessoa retornando o email do Contato dos Contatos da oportunidade de venda “nom_email_1.

 Assunto do e-mail: “TextImpAssunto” :  Incluir a seguinte descrição: Notificação de Tarefa  XXXX à Trocar o XXXX pelo Num_ID da Tarefa;: Na descrição do assunto quando chamado a tela de envio de email devemos carregar com:

 O Assunto da Oportunidade de Venda. Exemplo:

Notificação de Oportunidade: XxX à “Onde XxX é o ID da Oportunidade selecionada” + - "Venda Módulo CRM" é o assunto da oportunidade.

 Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro:

 O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

 SE não selecionou o template o corpo da mensagem devemos carregar com as seguintes informações da Tarefa selecionada:

Prezado

A tarefa 74624 - An lise do Suporte Prestado foi registrada em nosso sistema. 

Descrição da tarefa: Caso de Uso: UC-001 - Envio de E-mail na Tarefa

Data: 27/01/16 às 15:52 - 16:52 

Responsável: Marcos Pedro da Silveira 

Usuário de cadastro: Marcos Pedro da Silveira 

Data de cadastro: 27/01/16 - 15:42

 

Este chamado esta relacionado:

Oportunidade: N/A

Ocorrência: N/A

Registro de Ação: N/

Tarefa Origem: N/A

 

oportunidade de venda selecionada:

 Descrição da Oportunidade: XXXxxxxxXXXXX à substiruir o X pela descrição da Oportunidade de Venda.

 Conta: 105769 - ROBEL IND DE MOVEIS LTDA à mostrar o Cód ERP + Razão social

 FASE: 8- Fechada à mostrar a descrição da fase da estratégia de venda.

 Responsável: lss008876 à mostrar o responsável pela oportunidade de venda.

 Data de Cadastro : 29/07/11 à mostrar a Data de Cadastro da Oportunidade de venda

 Usuário de Cadastro: lss008876 à mostrar o Usuário de Cadastro da Oportunidade de venda

 Previsão de Fechamento : 30/11/13 à mostrar a Data de Previsão de Fechamento da Oportunidade

Fechamento: 30/11/13 à mostrar a data de fechamento da Oportunidade de venda.

 

 Caso de Uso: UC-001 004 – Envio de Ee-mail na TarefaOportunidade de Venda.

Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para a Conta ou Contato da TarefaOportunidade.

Pré-condição: 

A Conta possuir e-mail cadastrado.

O Contato da conta possuir e-mail cadastrado.

O Responsável possuir e-mail cadastrado.

Layout HTML cadastrado (não obrigatório).

Pós-Condição 001: E-mail enviado com sucesso.

Sistema processa e apresenta as informações ao usuário.  

Fluxo Principal: Enviar E-mail na Tarefa.

  • Ator detalha a tarefa.
  • para Conta ou contato da oportunidade de venda.

    1. Ator aciona a opção “Enviar E-mail”.
    2. Sistema valida a Regra – [RN001] – [RN002] [RN003] -   – [RN004] -   – [RN005]
    3. Sistema abre a tela de envio de e-mail.
    4. Usuário insere ou altera as informações desejada.
    5. Usuário aciona o botão enviar.[RN006]
    6. Sistema processa e Envia o e-mail.[RN006]
      1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso". .[RN007]
      2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.

     


     

    Registro de Ações: 

    Novo E-mail apartir da Tarefa: A tela deverá ser chamada a partir das ações relacionadas do Detalhar

    ação

    Tarefa e também nas ações relacionadas da lista de

    Ações

    Tarefas. Nesse primeiro momento, não será usado o template, pois isso será feito em uma segunda fase do projeto. Neste caso a tela é aberta e passando os Parâmetros: 

    Os campos “Para” e “CC” devem ficar sempre habilitados.

    CcPara: Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = 'LOG_NOTIFICA_CLIENTE'” se estiver marcado deve carregar o campo CC Para com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta da Tarefa verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo CcPara.

    - Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Cc Para também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

     Para:  Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da ação – Neste caso na tabela crm_histor_acao temos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

    Assunto do e-mail: “TextImpAssunto” :  Incluir a seguinte descrição: Notificação de Ação XXXX à Trocar o XXXX pelo Num_ID da Ação;

     Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro: O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

     SE não selecionou o template o corpo da mensagem devemos carregar com as seguintes informações da Ação selecionada:

    Prezado

    A Ação 74624 - An lise do Suporte Prestado foi registrada em nosso sistema. 

    Descrição da Ação: Caso de Uso: UC-001 - Envio de E-mail na Tarefa

    Usuário de cadastro: Marcos Pedro da Silveira 

    Data de cadastro: 27/01/16 - 15:42 

    Esta ação esta relacionado:

    Oportunidade: N/A

    Ocorrência: N/A

    Registro de Ação: N/

    Tarefa Origem: N/A

     

    Caso de Uso: UC-006 – Envio de E-mail na Ação

    Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para o responsável, Conta ou Contato da ação.

    Pré-condição: 

    A Conta possuir e-mail cadastrado.

    O Contato da conta possuir e-mail cadastrado.

    O Responsável possuir e-mail cadastrado.

    Layout HTML cadastrado (não obrigatório).

    Pós-Condição 001: E-mail enviado com sucesso.

    Fluxo Principal: Enviar E-mail na Tarefa.

    1. Ator aciona a opção “Enviar E-mail”.
    2. Sistema valida a Regra – [RN001] – [RN002] - [RN003] - [RN004] - [RN005]
      1. Sistema abre a tela de envio de e-mail.
      2. Usuário insere ou altera as informações desejada.
      3. Usuário aciona o botão enviar.[RN006]
      4. Sistema processa e Envia o e-mail.
        1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso"..[RN007]
        2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.

     

    Notificação de erros na integração

     Criar o parâmetro: 

    1. 1.       E-mails para notificação de erros na integração;

    IF NOT CAN-FIND(FIRST CRM_PARAM NO-LOCK WHERE CRM_PARAM.NOM_PARAM_CRM = 'NOM_EMAILS') THEN DO:

        CREATE CRM_PARAM.

        ASSIGN

        CRM_PARAM.NUM_ID = NEXT-VALUE(SEQ_CRM_PARAM).

        CRM_PARAM.NOM_GRP_PARAM = 'Integração'.

        CRM_PARAM.NOM_TIT_PARAM = ‘Digitar os e-mails para notificação das Situações que ocorreram na integração'.

        CRM_PARAM.NOM_PARAM_CRM = 'NOM_EMAILS'.

        CRM_PARAM.DSL_PARAM_CRM = ''.

        CRM_PARAM.DSL_PARAM_CRM_DEFAULT = ''.

        CRM_PARAM.IDI_CAMPO_COMPON = 5.

        CRM_PARAM.IDI_TIP_DADOS_CRM = 3.

        CRM_PARAM.DSL_DESCR_PARAM = 'Parâmetro serve para digitar os e-mails dos usuários que serão notificados das situações que ocorreram na integração do CRM x ERP''.

    END.

    Regras:  Quando o usuário alterar/incluir/exlcuir um registro que dispare a integração, a rotina além de gerar o log na tabela de log de integração deve verificar se possui e-mails a serem notificados através do parâmetro CRM

    cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

     ParaAo abrir a tela de envio de e-mail, deve enviar “para” o Contato da Tarefa – Neste caso na tabela crm_tar temos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

    Assunto do e-mail: “TextImpAssunto” :  Incluir a seguinte descrição: Notificação de Tarefa  XXXX à Trocar o XXXX pelo Num_ID da Tarefa;

     Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro: O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

     SE não selecionou o template o corpo da mensagem devemos carregar com as seguintes informações da Tarefa selecionada:

    Prezado

    A tarefa 74624 - An lise do Suporte Prestado foi registrada em nosso sistema. 

    Descrição da tarefa: Caso de Uso: UC-001 - Envio de E-mail na Tarefa

    Data: 27/01/16 às 15:52 - 16:52 

    Responsável: Marcos Pedro da Silveira 

    Usuário de cadastro: Marcos Pedro da Silveira 

    Data de cadastro: 27/01/16 - 15:42

     

    Este chamado esta relacionado:

    Oportunidade: N/A

    Ocorrência: N/A

    Registro de Ação: N/

    Tarefa Origem: N/A

     

    Caso de Uso: UC-005 – Envio de E-mail na Tarefa

    Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para a Conta ou Contato da Tarefa.

    Pré-condição: 

    A Conta possuir e-mail cadastrado.

    O Contato da conta possuir e-mail cadastrado.

    O Responsável possuir e-mail cadastrado.

    Layout HTML cadastrado (não obrigatório).

    Pós-Condição 001: E-mail enviado com sucesso.

    Fluxo Principal: Enviar E-mail na Tarefa.

    1. Ator detalha a tarefa.
    2. Sistema processa e apresenta as informações ao usuário.  
    3. Ator aciona a opção “Enviar E-mail”.
    4. Sistema valida a Regra – [RN001] – [RN002] - [RN003] - [RN004] - [RN005]
      1. Sistema abre a tela de envio de e-mail.
      2. Usuário insere ou altera as informações desejada.
      3. Usuário aciona o botão enviar.[RN006]
      4. Sistema processa e Envia o e-mail.
        1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso". .[RN007]
        2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.

     


     

    Registro de Ações: A tela deverá ser chamada a partir das ações relacionadas do Detalhar ação e também nas ações relacionadas da lista de Ações. Neste caso a tela é aberta e passando os Parâmetros: 

    Para: Ao abrir a tela deve verificar o parâmetro “CRM_PARAM.NOM_PARAM_CRM = '

    NOM

    LOG_NOTIFICA_

    EMAILS'.

    CLIENTE'” se estiver marcado deve carregar o campo Para com o valor: Pesquisar na tabela CRM_PESSOA com o ID da Conta da Tarefa verificando o campo Nom_email_1 se existir valor  pegar este e incluir no campo Para.

    - Notificar o responsável: Verificar o parâmetro “Notifica Responsável” se marcado o campo Para também deve pesquisar na tabela crm_usuar com o num_id do usuário logado, pegando o cod_usuario e pesquisando na tabela usuar_mestre o campo cod_e_mail_local  e retorne o valor.

     Para:  Ao abrir a tela de envio de e-mail, deve enviar “para” o Contato da ação – Neste caso na tabela crm_histor_acao temos o ID do Contato, pegar este ID e ir na tabela crm_pessoa retornando o email do Contato “nom_email_1.

    Assunto do e-mail: “TextImpAssunto” :  Incluir a seguinte descrição: Notificação de Ação XXXX à Trocar o XXXX pelo Num_ID da Ação;

     Corpo Mensagem: Verificar o Layout de E-mail, Se o  usuário selecionou um valor então o corpo da mensagem deve ficar desabilitado e receber o valor do parâmetro: O Layout “HTML”  possui macros que são substituíveis por valores retornados do banco de dados – desta forma montando automaticamente o corpo da mensagem.

     SE não selecionou o template o corpo da mensagem devemos carregar com as seguintes informações da Ação selecionada:

    Prezado

    A Ação 74624 - An lise do Suporte Prestado foi registrada em nosso sistema. 

    Descrição da Ação: Caso de Uso: UC-001 - Envio de E-mail na Tarefa

    Usuário de cadastro: Marcos Pedro da Silveira 

    Data de cadastro: 27/01/16 - 15:42 

    Esta ação esta relacionado:

    Oportunidade: N/A

    Ocorrência: N/A

    Registro de Ação: N/

    Tarefa Origem: N/A

    Para: Caso tenha alguém a notificar deve ser montado um texto para o e-mail concatenando os erros e adicionando informações complementares que podem ser uteis para análise do problema de integração.

    Assunto: Integração XXXxxxXXXX - CRM x ERP. Onde : XXXxxxXXXX deve-se trocar pelo processo que esta disparando a integração. Exemplo:

    - Integração Conta - CRM x ERP: Qdo a situação reportada for disparada pela integração de Contas.

    - Integração Condição de Pagamento - CRM x ERP: Qdo a situação reportada for disparada pela integração de Condição de Pagamento.

    - Integração Tavela de Preço - CRM x ERP: Qdo a situação reportada for disparada pela integração de Tabela de Preço.

     

    Texto do E-mail:

     Prezado Cliente,

    A integração do CRM x ERP encontrou a(s) seguinte(s) situação(ões): 

    51622 - Endereço de correspondência é obrigatório para integração com EMS, informe um endereço válido. --- Conta: 4

    51623 - Endereço de cobrança é obrigatório, informe um endereço válido. - Conta: 4

    190 - Descrição deve ser diferente de branco - Conta: 4

    51626 - Condição de pagamento é obrigatório, informe uma Condição de pagamento integrada ao ERP. - Conta: 74507

      

     

    Caso de Uso: UC-007 006 – Envio de E-mail na Integração com ERPAção

    Descrição Breve:  Através desta funcionalidade o usuário conseguirá enviar um email para o responsável, Conta ou Contato da ação.

    Pré-condição:  

    A Conta possuir e-mail cadastrado.

    O Contato da conta possuir e-mail cadastrado.

    O Responsável possuir e-mail cadastrado.

    Layout HTML cadastrado (não obrigatório).

    Pós-Condição 001: E-mail enviado com sucesso.

    Fluxo Principal: Enviar E-mail na TarefaAção.

    1. Ator aciona a opção “Enviar E-mail”.
    2. Sistema valida a Regra – [RN001] – [RN002] - [RN003] - [RN004] - [RN005]
      1. Sistema abre a tela de envio de e-mail.
      2. Usuário insere ou altera as informações desejada.
      3. Usuário aciona o botão enviar.[RN006]
      4. Sistema processa e Envia o e-mail.
        1. Sistema apresenta a mensagem: “E-mail enviado com Sucesso"..[RN007]
        2. Sistema apresenta a mensagem: “Problemas no envio do e-mail. Favor contatar Administrador de Sistema”.

     


     Tela Lista de E-mails:

    - Objetivo desta tela é auxiliar o usuário na seleção dos e-mails que deseja incluir nos campos para e Cc.

    Funcionamento:

    Tipo: Este combo possui os seguintes filtros:

    - E-mails Clientes: Quando selecionado e aplicado o filtro deve carregar somente os e-mails dos Clientes da base de dados do CRM que:   nom_email_1 or nom_email_2 <> ‘’ e crm_pessoa.log_in_cliente = true.

    - E-mails Leads: Quando selecionado e aplicado o filtro deve carregar somente os e-mails dos Leads da base de dados do CRM  que: nom_email_1 or nom_email_2 <> ‘’ e crm_pessoa.log_in_cliente = false e idi_tip_cta = 1.

    - E-mails Usuários: Quando selecionado e aplicado o filtro deve carregar somente os e-mails dos Usuários da base de dados do CRM que: crm_usuar. nom_email <> ‘’ and  crm_usuar. log_suspenso = false. 

     

     

    <Regra de negócio é o que define a forma de fazer o negócio, o processo definido e/ou as regras que devem ser contempladas. Devem ser descritas restrições, validações, condições e exceções do processo. Caso necessário, incluir neste capítulo também regras de integridade que devem ser observadas no momento do desenvolvimento>.

     

    <Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

     

    Rotina

    Tipo de Operação

    Opção de Menu

    Regras de Negócio

    [ACAA040 – Parâmetros]

    [Alteração]

    [Atualizações -> Acadêmico-> Tesouraria]

    -

    [ACAA050 – Negociação Financeira]

    [Envolvida]

    [Atualizações -> Acadêmico-> Tesouraria]

    -

    [ACAA060 – Cadastro de Pedidos]

    [Criação]

    [Atualizações -> Acadêmico-> Cadastros]

    -

     

    Exemplo de Aplicação:

    • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
    • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
    • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
    • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

     

    Tabelas Utilizadas

    • SE2 – Cadastro de Contas a Pagar
    • FI9 – Controle de Emissão de DARF>.

    Opcional

    Protótipo de Tela

     

    Protótipo 01:  – Envio de e-mail

     

     

     

     

     

    Prototipo 2 : Lista de E-mails – imagem 2

     

     

     

      

     

    Cadastro de "Regras Registro Ação Automático" – imagem 3

     

     Image Removed

     

     

     

     

     

    <Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

     

    Protótipo 01

     

     

     Image Removed

     

     

     

     

     

     

    Opcional

    Fluxo do Processo

     

    <Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

    Opcional

    Dicionário de Dados

     

    Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

      

    Índice

    Chave

    01

    <FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

    02

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

    03

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

    Campo

    <AAA_PERESP>

    Tipo

    <N>

    Tamanho

    <6>

    Valor Inicial

    <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

    Mandatório

    Sim (  ) Não (  )

    Descrição

    <Referência Mínima para Cálculo>

    Título

    <Ref.Calc.>

    Picture

    <@E999.99>

    Help de Campo

    <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

     

    (Opcional)

    Grupo de Perguntas

     

    <Informações utilizadas na linha Protheus>.

     

    Nome: FINSRF2

    X1_ORDEM

    01

    X1_PERGUNT

    Emissão De

    X1_TIPO

    D

    X1_TAMANHO

    8

    X1_GSC

    G

    X1_VAR01

    MV_PAR01

    X1_DEF01

    Comum

    X1_CNT01

    '01/01/08'

    X1_HELP

    Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

     

    (Opcional)

    Consulta Padrão

    <Informações utilizadas na linha Protheus>

     

    Consulta: AMB

    Descrição

    Configurações de Planejamento

    Tipo

    Consulta Padrão

    Tabela

    “AMB”

    Índice

    “Código”

    Campo

    “Código”; ”Descrição”

    Retorno

    AMB->AMB_CODIGO

     

    (Opcional)

    Estrutura de Menu

     

    <Informações utilizadas na linha Datasul>.

     

    Procedimentos

     

    Procedimento

     

     

     

    Descrição

    (Max 40 posições)

    (Max 40 posições)

    (Max 40 posições)

    Módulo

     

     

     

    Programa base

     

     

     

    Nome Menu

    (Max 32 posições)

    (Max 32 posições)

    (Max 32 posições)

    Interface

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    Registro padrão

    Sim

    Sim

    Sim

    Visualiza Menu

    Sim/Não

    Sim/Não

    Sim/Não

    Release de Liberação

     

     

     

     

     

     

    Programas

     

    Programa

     

     

     

    Descrição

    (Max 40 posições)

    (Max 40 posições)

    (Max 40 posições)

    Nome Externo

     

     

     

    Nome Menu/Programa

    (Max 32 posições)

    (Max 32 posições)

    (Max 32 posições)

    Nome Verbalizado[1]

    (Max 254 posições)

    (Max 254 posições)

    (Max 254 posições)

    Procedimento

     

     

     

    Template

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    Tipo[2]

    Consulta/Manutenção/ Relatório/Tarefas

    Consulta/Manutenção/ Relatório/Tarefas

    Consulta/Manutenção/ Relatório/Tarefas

    Interface

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    Categoria[3]

     

     

     

    Executa via RPC

    Sim/Não

    Sim/Não

    Sim/Não

    Registro padrão

    Sim

    Sim

    Sim

    Outro Produto

    Não

    Não

    Não

    Visualiza Menu

    Sim/Não

    Sim/Não

    Sim/Não

    Query on-line

    Sim/Não

    Sim/Não

    Sim/Não

    Log Exec.

    Sim/Não

    Sim/Não

    Sim/Não

    Rotina (EMS)

     

     

     

    Sub-Rotina (EMS)

     

     

     

    Localização dentro da Sub Rotina (EMS)

     

     

     

    Compact[4]

    Sim/Não

    Sim/Não

    Sim/Não

    Home[5]

    Sim/Não

    Sim/Não

    Sim/Não

    Posição do Portlet[6]

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    Informar os papeis com os quais o programa deve ser vinculado

     

     

     

     

    Cadastro de Papéis

    <O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

    <Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

     

    Código Papel

    (máx 3 posições)

    Descrição em Português*

     

    Descrição em Inglês*

     


    [1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

    [2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

    [3] Categorias são obrigatórias para os programas FLEX.

    [4] Obrigatório quando o projeto for FLEX

    [5] Obrigatório quando o projeto for FLEX

    [6] Obrigatório quando o projeto for FLEX

     Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.