Histórico da Página
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 | PIMS CS | Módulo | Portal Agrícola |
Segmento Executor | Agroindústria | ||
Projeto1 | IRM1 | ||
Requisito1 | Subtarefa1 | ||
Chamado2 |
| ||
Release de Entrega Planejada | 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).
Objetivo
O Portal Agrícola é um sistema Web e tem como objetivo disponibilizar, de forma rápida e clara, informações referentes à recepção da matéria prima, pagamento e recebimento de fornecedores.
(Obrigatório)
Definição da Regra de Negócio
Rotinas Envolvidas | ||
Rotina | Tipo de Operação | Opção de Menu |
Cadastro de Usuário | Novo | Básico > Usuário |
Usuários Padrões | Novo | Não se aplica |
Cadastro de Termo de Responsabilidade | Novo | Básico > Termo de Responsabilidade |
Cadastro de Link | Novo | Básico > Link |
Cadastro de FAQ | Novo | Básico > FAQ |
Configuração de Templates | Novo | Configuração > Template |
Configuração de Layout | Novo | Configuração > Layout |
Cadastro de Parâmetro | Novo | Configuração > Parâmetro |
Cadastro de Documentos | Novo | Configuração > Documento |
Visualização de Notícia | Novo | Visualização > Notícia |
Visualização de FAQ | Novo | Visualização > FAQ |
Visualização de Links | Novo | Visualização > Links |
Visualização de Widget | Novo | Visualização > Widget |
Visualização de Auditoria | Novo | Visualização > Auditoria |
Visualização de Contato | Novo | Visualização > Contato |
Solicitação de Acesso | Novo | Inicial |
Recuperar usuário ou senha | Novo | Inicial |
Autenticação | Novo | Inicial |
Autenticação por usuário administrador | Novo | Inicial |
Autenticação por usuário comum | Novo | Inicial |
Configuração de Consulta | Novo | Configuração > Consulta |
Visualização de Consulta | Novo | Visualização > Consulta |
Estratégia de Desenvolvimento e Liberação | |
Produto | Portal Agrícola |
Release que está sendo desenvolvido | 12.1.8 |
Possui Réplica? | ( )Sim (x)Não |
Qual a versão? | Não se aplica |
1. Cadastro de Usuário
Objetivo: Permite o cadastro dos dados referente ao usuário do portal agrícola.
Menu: Não se aplica
Campos Obrigatórios:
Nome: Permite o usuário solicitante de acesso do portal agrícola informar o seu nome. O campo nome permite no máximo 100 caracteres.
Usuário: Permite o usuário solicitante de acesso do portal agrícola informar o usuário para realização do login no portal agrícola. O campo usuário permite no máximo 50 caracteres alfanuméricos. Uma prévalidação é realizada para verificar se o usuário informado já consta no portal agrícola. Caso esteja em duplicidade, o campo é limpado para que um novo usuário seja informado.
Sexo: Permite o usuário solicitante de acesso do portal agrícola informar o sexo, masculino ou feminino. Por padrão o campo sexo é Masculino.
E-mail: Permite o usuário solicitante de acesso do portal agrícola informar o e-mail. O e-mail informado deve ser válido. O status (aguardando aprovação, aprovado e reprovado) da solicitação de acesso, bem como os dados de acesso (usuário e senha – no caso da solicitação de acesso seja aprovada pelo administrador do portal) será enviado para o e-mail informado.
CEP: Permite o usuário solicitante de acesso do portal agrícola informar o CEP referente ao endereço.
Endereço: Permite o usuário solicitante de acesso do portal agrícola informar o endereço.
Número: Permite o usuário solicitante de acesso do portal agrícola informar o número referente ao endereço.
Unidade Federativa: Permite o usuário solicitante de acesso do portal agrícola selecionar a unidade federativa referente ao endereço.
Município: Permite o usuário solicitante de acesso do portal agrícola informar o município referente ao endereço.
Demais Campos:
E-mail alternativo: Permite o usuário solicitante de acesso do portal agrícola informar um e-mail alternativo. O e-mail alternativo informado deve ser válido. O status (aguardando aprovação, aprovado e reprovado) da solicitação de acesso, bem como os dados de acesso (usuário e senha – no caso da solicitação de acesso seja aprovada pelo administrador do portal) serão enviados tanto para o e-mail informado no campo e-mail quanto para o e-mail alternativo.
Complemento: Permite o usuário solicitante de acesso do portal agrícola informar o complemento referente ao endereço.
Bairro: Permite o usuário solicitante de acesso do portal agrícola informar o bairro referente ao endereço.
Telefone Residencial: Permite o usuário solicitante de acesso do portal agrícola informar um telefone residencial.
Telefone Comercial: Permite o usuário solicitante de acesso do portal agrícola informar um telefone comercial.
Telefone Celular: Permite o usuário solicitante de acesso do portal agrícola informar um telefone celular.
Observação: Permite o usuário solicitante de acesso do portal agrícola descrever alguma observação que julgue necessária.
Campos Condicionais:
CPF: Permite o usuário solicitante de acesso do portal agrícola informar o CPF. O campo CPF é obrigatório caso não seja informado o CNPJ no campo CNPJ.
CNPJ: Permite o usuário solicitante de acesso do portal agrícola informar o CNPJ. O campo CNPJ é obrigatório caso não seja informado o CPF no campo CPF.
Especificação Técnica:
CREATE TABLE PA_USUARIO (
ID_USUARIO VARCHAR2(32) NOT NULL,
NOME VARCHAR2(100) NOT NULL,
CPF VARCHAR2(20),
CNPJ VARCHAR2(30),
EMAIL VARCHAR2(300) NOT NULL,
EMAIL_ALTERNATIVO VARCHAR2(300),
SEXO VARCHAR2(1) NOT NULL,
CEP VARCHAR2(20),
ENDERECO VARCHAR2(200) NOT NULL,
NUMERO VARCHAR2(10) NOT NULL,
COMPLEMENTO VARCHAR2(50),
BAIRRO VARCHAR2(100),
UF VARCHAR2(100) NOT NULL,
MUNICIPIO VARCHAR2(100) NOT NULL,
TELEFONE_RESIDENCIAL VARCHAR2(20),
TELEFONE_COMERCIAL VARCHAR2(20),
TELEFONE_CELULAR VARCHAR2(20),
OBSERVACAO VARCHAR2(500),
USUARIO VARCHAR2(50) NOT NULL,
SENHA VARCHAR2(32),
FG_TIPO VARCHAR2(3) NOT NULL,
FG_STATUS VARCHAR2(2) NOT NULL,
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_USUARIO ADD CONSTRAINT PA_USUARIO_PK PRIMARY KEY (ID_USUARIO) ENABLE;
CREATE UNIQUE INDEX PA_USUARIO_UN1 ON PA_USUARIO(USUARIO);
CREATE UNIQUE INDEX PA_USUARIO_UN2 ON PA_USUARIO(CPF);
CREATE UNIQUE INDEX PA_USUARIO_UN3 ON PA_USUARIO(EMAIL);
CREATE UNIQUE INDEX PA_USUARIO_UN4 ON PA_USUARIO(EMAIL_ALTERNATIVO);
2. Usuários Padrões
Objetivo: Inserção do usuário do tipo corporativo e administrador por meio de script de banco de dados.
Menu: Não se aplica
Especificação Técnica:
INSERT INTO PA_USUARIO (ID_USUARIO, NOME, EMAIL, SEXO, ENDERECO, NUMERO, UF, MUNICIPIO, USUARIO, SENHA, FG_TIPO, FG_STATUS, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES (1, 'Administrador', 'user.admin@admin.com', '-', '-', '-', '-', '-', 'user.admin', 'ca9afd8e9afb4d832f4afa4cebce4cd5', 'ADM', 'A', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_USUARIO (ID_USUARIO, NOME, EMAIL, SEXO, ENDERECO, NUMERO, UF, MUNICIPIO, USUARIO, SENHA, FG_TIPO, FG_STATUS, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES (2, 'Corporativo', 'user.corp@corp.com', '-', '-', '-', '-', '-', 'user.corp', 'c8fca816498bf7f17a1f2668e371fccc', 'COR', 'A', SYSDATE, 'user.admin', 1);
COMMIT;
3. Cadastro de Termo de Responsabilidade
Objetivo: Permitir que o usuário administrador do portal agrícola cadastre o termo de responsabilidade.
Menu: Básico > Termo de Responsabilidade
Campo Obrigatório:
Código: Código do termo de responsabilidade. O campo código, do cadastro de termo de responsabilidade, é único e permite no máximo 30 caracteres alfanuméricos.
Data de Publicação: Data de publicação do termo de responsabilidade. O termo de responsabilidade vigente é o que possui a data de publicação mais atual.
Usuário Criador: Usuário responsável pela criação do termo de responsabilidade. O campo usuário criador é preenchido automaticamente com o usuário administrador logado e não permite edição.
Conteúdo: Conteúdo do termo de responsabilidade. O campo conteúdo permite que o usuário administrador do portal agrícola descreva e formate o conteúdo do termo de responsabilidade.
Demais Campos:
Anexo de Termo de Responsabilidade: Anexo do termo de responsabilidade na extensão .PDF. O campo anexo de termo de responsabilidade permite que o usuário administrador do portal agrícola selecione, anexe e visualize o arquivo referente ao termo de responsabilidade na extensão .PDF.
Anexo de Contrato de Termo de Responsabilidade: Anexo do contrato do termo de responsabilidade na extensão .DOCX. O campo anexo de contrato de termo de responsabilidade permite que o usuário administrador do portal agrícola selecione, anexe e visualize o arquivo referente ao contrato de termo de responsabilidade na extensão .DOCX. O portal agrícola possibilita que os dados referentes ao usuário sejam preenchidos de forma automática no arquivo .DOCX, para isto, pode-se fazer uso de campos chave que serão substituídos por valores. Os campos chave disponíveis são:
Dados do Usuário | Campos Chaves |
Nome | <<NOME>> |
Usuário | <<USUARIO>> |
CPF | <<CPF>> |
CNPJ | <<CNPJ>> |
Sexo | <<SEXO>> |
<<EMAIL>> | |
E-mail Alternativo | <<EMAIL_ALT>> |
CEP | <<CEP>> |
Endereço | <<ENDERECO>> |
Número | <<END_NUMERO>> |
Complemento | <<END_COMPLEMENTO>> |
Bairro | <<END_BAIRRO>> |
Unidade Federativa | <<END_UF>> |
Município | <<END_MUNICIPIO>> |
Telefone Residencial | <<TEL_RESIDENCIAL>> |
Telefone Comercial | <<TEL_COMERCIAL>> |
Celular | <<TEL_CELULAR>> |
Observação | <<OBSERVACAO>> |
Data (dd/mm/aaaa) | <<DATA>> |
Hora (hh:mm:ss) | <<HORA>> |
Data e Hora (dd/mm/aaaa hh:mm:ss) | <<DATA_HORA>> |
Exemplo:
Anexo do contrato do termo de responsabilidade com os campos chaves
Contrato do termo de responsabilidade do usuário logado com os campos chaves substituídos de forma automática
Demais Funcionalidades:
Visualizar Contrato: Permite ao usuário do portal agrícola a visualização do contrato do termo de responsabilidade. Está funcionalidade esta disponível para o usuário por meio do botão Visualizar contrato do Visualizar perfil.
Validações:
- O termo de responsabilidade não pode ser alterado e/ou removido depois de relacionado a um ou mais usuário.
Especificação Técnica:
CREATE TABLE PA_TERMO_RESPONSABILIDADE (
ID_TERMO_RESPONSABILIDADE VARCHAR2(32) NOT NULL,
CD_TERMO_RESPONSABILIDADE VARCHAR2(30) NOT NULL,
DT_PUBLICACAO DATE NOT NULL,
ID_USUARIO_CRIADOR VARCHAR2(32) NOT NULL,
CONTEUDO CLOB,
ANEXO_TERMO BLOB,
ANEXO_TERMO_METADATA VARCHAR2(500),
ANEXO_CONTRATO_TERMO BLOB,
ANEXO_CONTRATO_TERMO_METADATA VARCHAR2(500),
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_TERMO_RESPONSABILIDADE ADD CONSTRAINT PA_TERMO_RESPONSABILIDADE_PK PRIMARY KEY (ID_TERMO_RESPONSABILIDADE) ENABLE;
ALTER TABLE PA_TERMO_RESPONSABILIDADE ADD CONSTRAINT PA_TERMO_RESPONSABILIDADE_FK1 FOREIGN KEY (ID_USUARIO_CRIADOR) REFERENCES PA_USUARIO(ID_USUARIO);
CREATE UNIQUE INDEX PA_TERMO_RESPONSABILIDADE_UN1 ON PA_TERMO_RESPONSABILIDADE (CD_TERMO_RESPONSABILIDADE);
CREATE UNIQUE INDEX PA_TERMO_RESPONSABILIDADE_UN2 ON PA_TERMO_RESPONSABILIDADE (DT_PUBLICACAO);
4. Cadastro de Notícia
Objetivo: Pemitir que o usuário administrador do portal agrícola cadastre as notícias desejadas.
Menu: Básico > Notícia
Campos Obrigatórios:
Código: Código da notícia. O campo código, do cadastro de notícia, é único e permite no máximo 30 caracteres alfanuméricos.
Título: Título da notícia. O campo título da notícia permite no máximo 200 caracteres alfanuméricos.
Resumo: Resumo da notícia. O campo resumo, do cadastro de notícia, permite que o usuário administrador do portal agrícola descreva, de forma resumida, a notícia e a formate. O resumo da notícia pode ser visualizado na página inicial do portal agrícola por todos que o acessa.
Conteúdo: Conteúdo da notícia. O campo conteúdo, do cadastro de notícia, permite que o usuário administrador do portal agrícola descreva e formate o conteúdo completo da notícia. O conteúdo completo da notícia pode ser visualizado por meio do botão Saiba mais localizado na página inicial do portal agrícola por todos que o acessa.
Usuário Criador: Usuário responsável pela inserção/criação da notícia. O campo usuário criador, do cadastro de notícia, é preenchido automaticamente com o usuário administrador logado e não permite edição.
Fonte: Fonte da notícia.
Data de Publicação: Data de publicação da notícia. Ao inserir uma nova notícia, o campo data de publicação é preenchido inicialmente com a data atual e permite sua edição.
Demais Campos:
Imagem: Imagem da notícia. O campo imagem, do cadastro de notícia, permite que o usuário administrador do portal agrícola defina uma imagem para a notícia. Recomenda-se que a imagem possua as dimensões de 266 pixels de altura por 200 pixels de comprimento. Caso a imagem não possua as dimensões recomendada, o sistema dimensionará automaticamente a imagem. Será definida uma imagem padrão para a notícia caso o administrador do portal agrícola não a informe.
Categoria: Categoria da notícia.
RSS: Feed RSS (Rich Site Summary) de notícia. Campo meramente informativo.
Especificação Técnica:
CREATE TABLE PA_NOTICIA (
ID_NOTICIA VARCHAR2(32) NOT NULL,
CD_NOTICIA VARCHAR2(30) NOT NULL,
TITULO VARCHAR2(200) NOT NULL,
RESUMO CLOB NOT NULL,
CONTEUDO CLOB NOT NULL,
IMAGEM BLOB,
IMAGEM_METADATA VARCHAR2(500),
ID_USUARIO_CRIADOR VARCHAR2(32) NOT NULL,
DT_PUBLICACAO DATE NOT NULL,
CATEGORIA VARCHAR2(300),
FONTE VARCHAR2(300) NOT NULL,
RSS_ORIGEM VARCHAR2(1000),
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_NOTICIA ADD CONSTRAINT PA_NOTICIA_PK PRIMARY KEY(ID_NOTICIA);
ALTER TABLE PA_NOTICIA ADD CONSTRAINT PA_NOTICIA_FK1 FOREIGN KEY (ID_USUARIO_CRIADOR) REFERENCES PA_USUARIO(ID_USUARIO);
CREATE UNIQUE INDEX PA_NOTICIA_UN1 ON PA_NOTICIA(CD_NOTICIA);
5. Cadastro de Link
Objetivo: Pemitir que o usuário administrador do portal agrícola cadastre os links desejados.
Menu: Básico > Link
Campos Obrigatórios:
Título: Título para o link. O campo título, do cadastro de link, permite que o usuário administrador do portal agrícola informe um título para o link com no máximo 100 caracteres alfanuméricos.
URL: Endereço (URL) do link.
Sequência: Sequência para o link. A sequência indica a posição em que o link será posicionado em relação a todos os links cadastrado.
Demais Campos:
Descrição: Descrição para link. O campo descrição, do cadastro de link, permite que o usuário administrador do portal agrícola, descreva e formate a descrição referente ao link.
Favorito: Link favorito. Campo meramente informativo.
Público: Link público. Campo meramente informativo.
Especificação Técnica:
CREATE TABLE PA_LINK (
ID_LINK VARCHAR2(32) NOT NULL,
TITULO_LINK VARCHAR2(100) NOT NULL,
DE_LINK CLOB,
URL_LINK VARCHAR2(2000) NOT NULL,
SEQ_LINK NUMBER(32) NOT NULL,
FG_FAVORITO VARCHAR2(1),
FG_PUBLICO VARCHAR2(1),
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_LINK ADD CONSTRAINT PA_LINK_PK PRIMARY KEY(ID_LINK);
CREATE UNIQUE INDEX PA_LINK_UN1 ON PA_LINK(TITULO_LINK, URL_LINK);
6. Cadastro de FAQ
Objetivo: Permite que o usuário administrador do portal agrícola cadastre as categorias e os tópicos de FAQ, onde os tópicos são perguntas e respostas e as categorias são grupos. O cadastro de FAQ serve de suporte ao usuário e esclarecimento de dúvidas frenquentes sobre o portal agrícola.
Menu: Básico > FAQ
Campos Obrigatórios:
Código: Código da categoria de FAQ. O campo código, do cadastro de categoria de FAQ, é único e permite que usuário administrador do portal agrícola informe no máximo 30 caracteres alfanuméricos.
Descrição: Descrição da categoria de FAQ. O campo descrição, do cadastro de categoria de FAQ, permite que o usuário administrador do portal agrícola, descreva a categoria da FAQ com no máximo 100 carateres alfanuméricos.
Sequência: Sequência da categoria de FAQ. A sequência indica a posição em que a categoria será posicionado em relação a todas as categorias cadastradas.
Campos Obrigatórios:
Código: Código do tópico de FAQ. O campo código, do cadastro de tópico de FAQ, é único por categoria e permite que usuário administrador do portal agrícola informe no máximo 30 caracteres alfanuméricos.
Pergunta: Pergunta do tópico de FAQ. O campo pergunta, do cadastro de tópico de FAQ, permite que o usuário administrador do portal agrícola informe e formate a pergunta.
Resposta: Resposta do tópico de FAQ. O campo resposta, do cadastro de tópico de FAQ, permite que o usuário administrador do portal agrícola informe e forme a resposta referente a pergunta.
Sequência: Sequência do tópico de FAQ. A sequência indica a posição em que o tópico será posicionado em relação a todos os tópicos cadastrados para a categoria de FAQ.
Especificação Técnica:
CREATE TABLE PA_CATEGORIA_FAQ (
ID_CATEGORIA_FAQ VARCHAR2(32) NOT NULL,
CD_CATEGORIA_FAQ VARCHAR2(30) NOT NULL,
DE_CATEGORIA_FAQ VARCHAR2(100) NOT NULL,
SEQ_CATEGORIA_FAQ NUMBER(32) NOT NULL,
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_CATEGORIA_FAQ ADD CONSTRAINT PA_CATEGORIA_FAQ_PK PRIMARY KEY (ID_CATEGORIA_FAQ) ENABLE;
CREATE UNIQUE INDEX PA_CATEGORIA_FAQ_UN1 ON PA_CATEGORIA_FAQ(CD_CATEGORIA_FAQ);
CREATE TABLE PA_TOPICO_FAQ (
ID_TOPICO_FAQ VARCHAR2(32) NOT NULL,
CD_TOPICO_FAQ VARCHAR2(30) NOT NULL,
PERGUNTA_TOPICO_FAQ CLOB NOT NULL,
RESPOSTA_TOPICO_FAQ CLOB NOT NULL,
SEQ_TOPICO_FAQ NUMBER(32) NOT NULL,
ID_CATEGORIA_FAQ VARCHAR2(32) NOT NULL,
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_TOPICO_FAQ ADD CONSTRAINT PA_TOPICO_FAQ_PK PRIMARY KEY (ID_TOPICO_FAQ) ENABLE;
ALTER TABLE PA_TOPICO_FAQ ADD CONSTRAINT PA_TOPICO_FAQ_FK1 FOREIGN KEY (ID_CATEGORIA_FAQ) REFERENCES PA_CATEGORIA_FAQ(ID_CATEGORIA_FAQ) ON DELETE CASCADE;
CREATE UNIQUE INDEX PA_TOPICO_FAQ_UN1 ON PA_TOPICO_FAQ(ID_CATEGORIA_FAQ, CD_TOPICO_FAQ);
7. Configuração de Templates
Objetivo: Permite que o usuário administrador do portal agrícola configure os templates de envio de e-mail referente a solicitação de acesso e contato.
Menu: Configuração > Template
Campos Obrigatórios:
Código: Código do template. O campo código, do cadastro de template, é único e permite que o usuário administrador do portal agrícola informe no máximo 30 caracteres alfanuméricos. Não altere os códigos dos templates padrões.
Descrição: Descrição do template. O campo descrição, do cadastro de template, é único e permite que o usuário administrador do portal agrícola informe no máximo 100 caracteres alfanuméricos.
Conteúdo: Conteúdo do template. O campo conteúdo, do cadastro de template, permite que o usuário administrador do portal agrícola informe o conteúdo do template e o formate.
Usuário Criador: Usuário responsável pela criação do template. O campo usuário criador é preenchido automaticamente com o usuário administrador logado e não permite edição.
Data de Criação: Data de criação do template. O campo data de criação, do cadastro de template, é preenchido automaticamente com a data atual e não permite edição.
Padrão: Template padrão. Campo meramente informativo.
Templates padrões pré cadastrados
Atentar-se para que seja realizado alterações apenas no conteúdo dos templates padrões pré cadastrados, ou seja, não alterar o códigos e a descrição dos templates apenas o conteúdo.
- Mensagem de notificação de solicitação de acesso (MSG_NOT_SA_01): Após o usuário solicitante de acesso do portal agrícola ler e aceitar as condições do termode responsabilidade e prreencher o cadastro com seus dados, um e-mail é enviado para o solicitante informado-lhe que sua solicitação de acesso foi concluida e será avaliada pelo administrador do portal.
- E-Mail de solicitação de acesso - Aguardando aprovação – Solicitante (MAIL_SA_01): Um e-mail é enviado ao usuário solicitante de acesso do portal agrícola, informando-o que sua socilitação aguarda a avaliação de um administrador do portal.
Palavra Chave:
^{nome}: A palavra chave ^{nome}, configurada no conteúdo do template, é substituída automáticamente, com o valor informado no campo nome do formulário de dados do usuário solicitante no momento em que o e-mail é enviado.
- E-Mail de solicitação de acesso - Aguardando aprovação – Administrador (MAIL_SA_02): Um e-mail é enviado para o administrador do portal agrícola para aprovar ou reprovar a solicitação de acesso do usuário.
Palavra Chave:
^{nome}: A palavra chave ^{nome}, configurada no conteúdo do template, é substituída automáticamente, com o valor informado no campo nome do formulário de dados do usuário solicitante no momento em que o e-mail é enviado.
- E-Mail de aprovação de solicitação de acesso – Solicitante (MAIL_SA_03): Um e-mail é enviado para o usuário solicitante de acesso do portal agrícola, com os dados de acesso (usuário e senha), no momento em que o administrador aprova o pedido de acesso.
Palavra Chave:
^{nome}: A palavra chave ^{nome}, configurada no conteúdo do template, é substituída automaticamente, com o valor informado no campo nome do formulário de dados do usuário solicitante no momento em que o e-mail é enviado.
^{usuario}: A palavra chave ^{usuario}, configurada no conteúdo do template, é substituída automaticamente, com o valor informado no campo usuário do formulário de dados do usuário solicitante no momento em que o e-mail é enviado.
^{senha}: A palavra chave ^{senha}, configurada no conteúdo do template, é substituída automaticamente, por uma senha gerada pelo portal agrícola, no momento em que o e-mail é enviado.
- E-Mail de reprovação de solicitação de acesso – Solicitante (MAIL_SA_04): Um e-mail, é enviado, para o usuário solicitante de acesso do portal agrícola, no momento em que um administrador reprova o pedido de acesso.
Palavra Chave:
^{nome}: A palavra chave ^{nome}, configurada no conteúdo do template, é substituída automaticamente, com o valor informado no campo nome do formulário de dados do usuário solicitante no momento em que o e-mail é enviado.
- E-Mail de avaliação de solicitação de acesso – Administrador (MAIL_SA_05): Um e-mail é enviado ao administrador do portal agrícola, informando-lhe o resultado/status (aprovado e reprovado) da avaliação de acesso ao portal para o usuário solicitante.
Palavra Chave:
^{nome}: A palavra chave ^{nome}, configurada no conteúdo do template, é substituída automaticamente, com o valor informado no campo nome do formulário de dados do usuário administrador no momento em que o e-mail é enviado ao administrador do portal agrícola.
^{nome_solicitante}: A palavra chave ^{nome_solicitante}, configurada no conteúdo do template, é substituída automaticamente, com o valor informado no campo nome do formulário de dados do usuário solicitante no momento em que o e-mail é enviado para o administrador do portal agrícola.
^{status}: A palavra chave ^{status}, configurada no conteúdo do template, é substituída automaticamente, com o resultado da avaliação de solicitação de acesso ao portal agrícola para o usuário solcitante, no momento em que o e-mail é enviado para o administrador do portal agrícola.
- E-Mail de lembrete de dados de acesso (MAIL_SA_05): Um e-mail é enviadoao usuário do portal agrícola caso ele deseje recuperar seus dados de acesso (usuário e senha). Neste momento uma nova senha é gerada para o usuário.
Palavra Chave:
^{nome}: A palavra chave ^{nome}, configurada no conteúdo do template, é substituída automaticamente, com o valor informado no campo nome do formulário de dados do usuário solicitante no momento em que o e-mail é enviado.
^{usuario}: A palavra chave ^{ usuario }, configurada no conteúdo do template, é substituída automaticamente, com o valor informado no campo usuário do formulário de dados do usuário solicitante no momento em que o e-mail é enviado.
^{senha}: A palavra chave ^{ senha }, configurada no conteúdo do template, é substituída automaticamente, com a nova senha gerada para o usuário solicitante no momento em que o e-mail é enviado.
- Mensagem com informações de contato (MSG_INFO_CONTATO_01): Este template permite que o administrador do portal agrícola, descreva e formate o conteúdo referente às informações de contato. Essas informações podem ser visualizadas por meio do link Contatos localizado no rodapé de todas as páginas do portal agrícola.
Especificação Técnica:
CREATE TABLE PA_TEMPLATE (
ID_TEMPLATE VARCHAR2(32) NOT NULL,
CD_TEMPLATE VARCHAR2(30) NOT NULL,
DE_TEMPLATE VARCHAR2(100) NOT NULL,
CONTEUDO CLOB NOT NULL,
CONTEUDO_PADRAO CLOB,
ID_USUARIO_CRIADOR VARCHAR2(32) NOT NULL,
DT_CRIACAO DATE NOT NULL,
FG_PADRAO VARCHAR2(2) NOT NULL,
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_TEMPLATE ADD CONSTRAINT PA_TEMPLATE_PK PRIMARY KEY(ID_TEMPLATE);
ALTER TABLE PA_TEMPLATE ADD CONSTRAINT PA_TEMPLATE_FK1 FOREIGN KEY (ID_USUARIO_CRIADOR) REFERENCES PA_USUARIO(ID_USUARIO);
CREATE UNIQUE INDEX PA_TEMPLATE_UN1 ON PA_TEMPLATE(CD_TEMPLATE);
INSERT INTO PA_TEMPLATE (ID_TEMPLATE, CD_TEMPLATE, DE_TEMPLATE, CONTEUDO, CONTEUDO_PADRAO, ID_USUARIO_CRIADOR, DT_CRIACAO, FG_PADRAO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('1', 'MAIL_SA_01', 'E-Mail de solicitação de acesso - Aguardando aprovação - Solicitante', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div><h4 style="font-weight: normal;"></h4><h4><hr style="font-weight: normal;"><span style="font-weight: normal; font-family: Arial;"><br></span><span style="font-family: Arial;"><span style="font-weight: normal;">Olá</span> <span style="font-weight: bold;">^{nome}.</span></span></h4></div><h4 style="font-weight: normal;"><span style="font-weight: normal; font-family: Arial;">Um novo e-mail será enviado em breve, informando-o a respeito da solicitação de acesso.</span></h4><h4 style="font-weight: normal;"><span style="font-weight: normal; font-family: Arial;">Você solicitou acesso ao Portal Agrícola e sua solicitação aguarda a avaliação de um administrador.</span></h4><h4 style="font-weight: normal;"></h4><h4 style="font-weight: normal;"><span style="font-weight: normal; font-family: Arial;">Atenciosamente,</span></h4><div style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-weight: normal;"><br></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div><h4 style="font-weight: normal;"></h4><h4><hr style="font-weight: normal;"><span style="font-weight: normal; font-family: Arial;"><br></span><span style="font-family: Arial;"><span style="font-weight: normal;">Olá</span> <span style="font-weight: bold;">^{nome}.</span></span></h4></div><h4 style="font-weight: normal;"><span style="font-weight: normal; font-family: Arial;">Um novo e-mail será enviado em breve, informando-o a respeito da solicitação de acesso.</span></h4><h4 style="font-weight: normal;"><span style="font-weight: normal; font-family: Arial;">Vocêsolicitou acesso ao Portal Agrícola e sua solicitação aguarda a avaliação de um administrador.</span></h4><h4 style="font-weight: normal;"></h4><h4 style="font-weight: normal;"><span style="font-weight: normal; font-family: Arial;">Atenciosamente,</span></h4><div style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-weight: normal;"><br></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', '1', SYSDATE, 'S', SYSDATE, 'user.admin@admin.com', 1);
COMMIT;
INSERT INTO PA_TEMPLATE (ID_TEMPLATE, CD_TEMPLATE, DE_TEMPLATE, CONTEUDO, CONTEUDO_PADRAO, ID_USUARIO_CRIADOR, DT_CRIACAO, FG_PADRAO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('2', 'MAIL_SA_02', 'E-Mail de solicitação de acesso - Aguardando aprovação - Administrador', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div><h4><hr><span style="font-weight: normal;"><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá Administrador.</span></span></h4><h4><span style="font-weight: normal; font-family: Arial;"><br></span><span style="font-family: Arial;">^{nome} <span style="font-weight: normal;">solicitou acesso ao Portal Agrícola e aguarda a avaliação de um administrador.</span></span></h4><h4><span style="font-weight: normal;"><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Caso queira aprovar ou reprovar a solicitação recebida, acesse o Portal Agrícola.</span></span></h4><h4><span style="font-weight: normal;"><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Atenciosamente,</span></span></h4></div><div><span style="font-size: 13.3333330154419px; font-family: Arial;"><br></span></div><div><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div><br></div><div><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div><h4><hr><span style="font-weight: normal;"><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá Administrador.</span></span></h4><h4><span style="font-weight: normal; font-family: Arial;"><br></span><span style="font-family: Arial;">^{nome} <span style="font-weight: normal;">solicitou acesso ao Portal Agrícola e aguarda a avaliação de um administrador.</span></span></h4><h4><span style="font-weight: normal;"><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Caso queira aprovar ou reprovar a solicitação recebida, acesse o Portal Agrícola.</span></span></h4><h4><span style="font-weight: normal;"><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Atenciosamente,</span></span></h4></div><div><span style="font-size: 13.3333330154419px; font-family: Arial;"><br></span></div><div><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div><br></div><div><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', '1', SYSDATE, 'S', SYSDATE, 'user.admin@admin.com', 1);
COMMIT;
INSERT INTO PA_TEMPLATE (ID_TEMPLATE, CD_TEMPLATE, DE_TEMPLATE, CONTEUDO, CONTEUDO_PADRAO, ID_USUARIO_CRIADOR, DT_CRIACAO, FG_PADRAO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('3', 'MAIL_SA_03', 'E-Mail de aprovação de solicitação de acesso - Solicitante', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div style="font-weight: normal;"><h4 style="font-weight: normal;"><hr><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá <span style="font-weight: bold;">^{nome}</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Sua solicitação de acesso foi avaliada por um administrador do Portal Agrícola.</span><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Após a avaliação, seu pedido foi <span style="font-weight: bold;">aprovado</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Para acessar o Portal Agrícola, utilize os seguintes dados de acesso:</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Usuário: <span style="font-weight: bold;">^{usuario}<br></span></span><span style="font-family: Arial;">Senha:<span style="font-weight: bold;">^{senha}</span></span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4><h4 style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></h4></div><div style="font-weight: normal;"><br></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div style="font-weight: normal;"><h4 style="font-weight: normal;"><hr><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá <span style="font-weight: bold;">^{nome}</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Sua solicitação de acesso foi avaliada por um administrador do Portal Agrícola.</span><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Após a avaliação, seu pedido foi <span style="font-weight: bold;">aprovado</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Para acessar o Portal Agrícola, utilize os seguintes dados de acesso:</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Usuário: <span style="font-weight: bold;">^{usuario}<br></span></span><span style="font-family: Arial;">Senha:<span style="font-weight: bold;">^{senha}</span></span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4><h4 style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></h4></div><div style="font-weight: normal;"><br></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', '1', SYSDATE, 'S', SYSDATE, 'user.admin@admin.com', 1);
COMMIT;
INSERT INTO PA_TEMPLATE (ID_TEMPLATE, CD_TEMPLATE, DE_TEMPLATE, CONTEUDO, CONTEUDO_PADRAO, ID_USUARIO_CRIADOR, DT_CRIACAO, FG_PADRAO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('4', 'MAIL_SA_04', 'E-Mail de reprovação de solicitação de acesso - Solicitante', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div style="font-weight: normal;"><h4 style="font-weight: normal;"><hr><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá <span style="font-weight: bold;">^{nome}</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Sua solicitação de acesso foi avaliada por um administrador do Portal Agrícola.</span><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Após a avaliação, seu pedido foi <span style="font-weight: bold;">reprovado</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Caso seja necessário, realize uma nova solicitação de acesso.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4></div><div style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-weight: normal;"><br></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div style="font-weight: normal;"><h4 style="font-weight: normal;"><hr><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá <span style="font-weight: bold;">^{nome}</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Sua solicitação de acesso foi avaliada por um administrador do Portal Agrícola.</span><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Após a avaliação, seu pedido foi <span style="font-weight: bold;">reprovado</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Caso seja necessário, realize uma nova solicitação de acesso.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4></div><div style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-weight: normal;"><br></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', '1', SYSDATE, 'S', SYSDATE, 'user.admin@admin.com', 1);
COMMIT;
INSERT INTO PA_TEMPLATE (ID_TEMPLATE, CD_TEMPLATE, DE_TEMPLATE, CONTEUDO, CONTEUDO_PADRAO, ID_USUARIO_CRIADOR, DT_CRIACAO, FG_PADRAO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('5', 'MAIL_SA_05', 'E-Mail de avaliação de solicitação de acesso - Administrador', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div style="font-weight: normal;"><h4 style="font-weight: normal;"><hr><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá <span style="font-weight: bold;">^{nome}</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Você avaliou a solicitação de acesso do usuário <span style="font-weight: bold;">^{nome_solicitante}</span> e o pedido foi <span style="font-weight: bold;">^{status}</span><span style="font-weight: normal;">.</span></span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Caso o pedido tenha sido aprovado, um e-mail contendo os dados de acesso será submetido ao usuário solicitante.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4></div><div style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">SOLICITAÇÃO DE ACESSO - PORTAL AGRÍCOLA</span></h4><div style="font-weight: normal;"><h4 style="font-weight: normal;"><hr><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá <span style="font-weight: bold;">^{nome}</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Você avaliou a solicitação de acesso do usuário <span style="font-weight: bold;">^{nome_solicitante}</span> e o pedido foi <span style="font-weight: bold;">^{status}</span><span style="font-weight: normal;">.</span></span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Caso o pedido tenha sido aprovado, um e-mail contendo os dados de acesso será submetido ao usuário solicitante.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4></div><div style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', '1', SYSDATE, 'S', SYSDATE, 'user.admin@admin.com', 1);
COMMIT;
INSERT INTO PA_TEMPLATE (ID_TEMPLATE, CD_TEMPLATE, DE_TEMPLATE, CONTEUDO, CONTEUDO_PADRAO, ID_USUARIO_CRIADOR, DT_CRIACAO, FG_PADRAO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('6', 'MAIL_SA_06', 'E-Mail de lembrete de dados de acesso', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">DADOS DE ACESSO - PORTAL AGRÍCOLA</span></h4><div style="font-weight: normal;"><h4 style="font-weight: normal;"><hr><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá <span style="font-weight: bold;">^{nome}</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Você solicitou o recebimento dos dados de acesso e uma nova senha foi gerada para seu usuário.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Para acessar o Portal Agrícola, utilize os seguintes dados de acesso:</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Usuário: <span style="font-weight: bold;">^{usuario}<br></span></span><span style="font-family: Arial;">Senha:<span style="font-weight: bold;">^{senha}</span></span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4></div><div style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-weight: normal;"><br></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', q'[<h4 style="text-align: center;"><span style="font-family: Arial;">DADOS DE ACESSO - PORTAL AGRÍCOLA</span></h4><div style="font-weight: normal;"><h4 style="font-weight: normal;"><hr><span style="font-family: Arial;"><br></span><span style="font-family: Arial;">Olá <span style="font-weight: bold;">^{nome}</span>.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Você solicitou o recebimento dos dados de acesso e uma nova senha foi gerada para seu usuário.</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Para acessar o Portal Agrícola, utilize os seguintes dados de acesso:</span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Usuário: <span style="font-weight: bold;">^{usuario}<br></span></span><span style="font-family: Arial;">Senha:<span style="font-weight: bold;">^{senha}</span></span></h4><h4 style="font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4></div><div style="font-weight: normal;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-weight: normal;"><br></div><div style="font-weight: normal;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', '1', SYSDATE, 'S', SYSDATE,'user.admin@admin.com', 1);
COMMIT;
INSERT INTO PA_TEMPLATE (ID_TEMPLATE, CD_TEMPLATE, DE_TEMPLATE, CONTEUDO, CONTEUDO_PADRAO, ID_USUARIO_CRIADOR, DT_CRIACAO, FG_PADRAO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('7', 'MSG_NOT_SA_01', 'Mensagem de notificação de solicitação de acesso', q'[<div style="font-family: 'Times New Roman'; font-size: medium;"><h4><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">Sua solicitação de acesso foi concluída.</span></h4><h4><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">A avaliação de seu pedido de acesso será realizada por um administrador do Portal Agrícola.</span></h4><h4><font face="Arial"><span style="font-size: 13.3333330154419px; font-weight: normal;">Em breve, um e-mail será enviado informando o resultado da avaliação</span></font><span style="font-family: Arial; font-size: 10pt; font-weight: normal;">.</span></h4><h4 style="font-family: Arial, Verdana; font-size: 10pt; font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4></div><div style="font-size: 10pt;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-size: 10pt;"><br></div><div style="font-size: 10pt;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', q'[<div style="font-family: 'Times New Roman'; font-size: medium;"><h4><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">Sua solicitação de acesso foi concluída.</span></h4><h4><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">A avaliação de seu pedido de acesso será realizada por um administrador do Portal Agrícola.</span></h4><h4><font face="Arial"><span style="font-size: 13.3333330154419px; font-weight: normal;">Em breve, um e-mail será enviado informando o resultado da avaliação</span></font><span style="font-family: Arial; font-size: 10pt; font-weight: normal;">.</span></h4><h4 style="font-family: Arial, Verdana; font-size: 10pt; font-weight: normal;"><span style="font-family: Arial;">Atenciosamente,</span></h4></div><div style="font-size: 10pt;"><img src="http://www.totvs.com/sites/all/themes/totvs/logo.png"></div><div style="font-size: 10pt;"><br></div><div style="font-size: 10pt;"><b><span style="font-size: 11.5pt; color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif;">Administração do Portal Agrícola</span></b></div>]', '1', SYSDATE, 'S', SYSDATE, 'user.admin@admin.com', 1);
COMMIT;
INSERT INTO PA_TEMPLATE (ID_TEMPLATE, CD_TEMPLATE, DE_TEMPLATE, CONTEUDO, CONTEUDO_PADRAO, ID_USUARIO_CRIADOR, DT_CRIACAO, FG_PADRAO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('8', 'MSG_INFO_CONTATO_01', 'Mensagem com informações de contato', q'[<h4 style="font-family: Arial, Verdana; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"><span style="color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif; font-size: x-large;">FALE CONOSCO</span></h4><div style="font-family: Arial, Verdana; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"><h4 style="font-size: 13.3333330154419px;"><span style="color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif; font-size: 15.3333330154419px;">Help Disk</span></h4></div><h4><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">Atendimento das </span><span style="font-family: Arial; font-size: 13.3333330154419px;">7h às 19h</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">, de </span><span style="font-family: Arial; font-size: 13.3333330154419px;">2ª a 6ª</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">. Telefone 4003 0015. </span><span style="font-family: Arial; font-size: 13.3333330154419px;">Portal do cliente</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;"> <a href="suporte.totvs.com">suporte.totvs.com</a></span></h4><h4 style="font-family: Arial, Verdana; font-size: 13.3333330154419px;"><span style="color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif; font-size: 15.3333330154419px;">Ouvidoria</span></h4><h4><span style="font-family: Arial; font-size: 13.3333330154419px;">Quando procurar</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;"> Sempre que o atendimento não for satisfatório ou não apresentar solução no prazo adequado. </span><span style="font-family: Arial; font-size: 13.3333330154419px;">Ouvidoria</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;"> clique aqui ou ligue para </span><span style="font-family: Arial; font-size: 13.3333330154419px;">4003 0015 (opção 8)</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">, de </span><span style="font-family: Arial; font-size: 13.3333330154419px;">2ª a 6ª</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">, das </span><span style="font-family: Arial; font-size: 13.3333330154419px;">8h às 12h</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;"> e das </span><span style="font-family: Arial; font-size: 13.3333330154419px;">13h30 às 17h30</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">.</span></h4><div><div><h4 style="font-family: Arial, Verdana; font-size: 13.3333330154419px;"><span style="color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif; font-size: 15.3333330154419px;">Centro de Serviços</span></h4></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;">Atendimento de segunda a sexta, das <span style="font-weight: bold;">8h às 12h</span> e das <span style="font-weight: bold;">13h30 às 18h</span>.</span></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;"><br></span></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;">Telefone <span style="font-weight: bold;">4003 0015</span>, <span style="font-weight: bold;">opção 4</span>.</span></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;"><br></span></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;"><span style="font-weight: bold;">Portal do cliente</span> <a href="suporte.totvs.com">suporte.totvs.com</a></span></div></div>]', q'[<h4 style="font-family: Arial, Verdana; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"><span style="color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif; font-size: x-large;">FALE CONOSCO</span></h4><div style="font-family: Arial, Verdana; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"><h4 style="font-size: 13.3333330154419px;"><span style="color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif; font-size: 15.3333330154419px;">Help Disk</span></h4></div><h4><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">Atendimento das </span><span style="font-family: Arial; font-size: 13.3333330154419px;">7h às 19h</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">, de </span><span style="font-family: Arial; font-size: 13.3333330154419px;">2ª a 6ª</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">. Telefone 4003 0015. </span><span style="font-family: Arial; font-size: 13.3333330154419px;">Portal do cliente</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;"> <a href="suporte.totvs.com">suporte.totvs.com</a></span></h4><h4 style="font-family: Arial, Verdana; font-size: 13.3333330154419px;"><span style="color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif; font-size: 15.3333330154419px;">Ouvidoria</span></h4><h4><span style="font-family: Arial; font-size: 13.3333330154419px;">Quando procurar</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;"> Sempre que o atendimento não for satisfatório ou não apresentar solução no prazo adequado. </span><span style="font-family: Arial; font-size: 13.3333330154419px;">Ouvidoria</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;"> clique aqui ou ligue para </span><span style="font-family: Arial; font-size: 13.3333330154419px;">4003 0015 (opção 8)</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">, de </span><span style="font-family: Arial; font-size: 13.3333330154419px;">2ª a 6ª</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">, das </span><span style="font-family: Arial; font-size: 13.3333330154419px;">8h às 12h</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;"> e das </span><span style="font-family: Arial; font-size: 13.3333330154419px;">13h30 às 17h30</span><span style="font-family: Arial; font-size: 13.3333330154419px; font-weight: normal;">.</span></h4><div><div><h4 style="font-family: Arial, Verdana; font-size: 13.3333330154419px;"><span style="color: rgb(3, 158, 192); font-family: 'Arial Narrow', sans-serif; font-size: 15.3333330154419px;">Centro de Serviços</span></h4></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;">Atendimento de segunda a sexta, das <span style="font-weight: bold;">8h às 12h</span> e das <span style="font-weight: bold;">13h30 às 18h</span>.</span></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;"><br></span></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;">Telefone <span style="font-weight: bold;">4003 0015</span>, <span style="font-weight: bold;">opção 4</span>.</span></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;"><br></span></div><div><span style="font-family: Arial; font-size: 13.3333330154419px;"><span style="font-weight: bold;">Portal do cliente</span> <a href="suporte.totvs.com">suporte.totvs.com</a></span></div></div>]', '1', SYSDATE, 'S', SYSDATE, 'user.admin@admin.com', 1);
COMMIT;
8. Configuração de Layout
Objetivo: Permite que o usuário administrador configure o layout do portal agrícola, como o logo, o banner,
Menu: Configuração > Layout
Campos Obrigatórios:
Logo Menor: O campo logo menor permite que, o usuário administrador do portal agrícola, defina o logo com as dimensões de 180 pixels de comprimento por 55 pixels de altura.
Logo Maior: O campo logo maior permite que, o usuário administrador do portal agrícola, defina o logo com as dimensões de 310 pixels de comprimento por 90 pixels de altura.
Banner: O campo banner permite que, o usuário administrador do portal agrícola, defina o banner com as dimensões de 2500 pixels de comprimento por 175 pixels de altura.
Usuário Criador: Usuário responsável pela configuração do layout. O campo usuário criador é preenchido automáticamente pelo usuário administrador logado e não permite edição.
Data de Criação: Data e hora da última configuração do layout. O campo data de criação é prrenchido automáticamente coma a data e hora atual e não permiteedição.
Demais Campos:
Cabeçalho Relatório I: O campo cabeçalho relatório I permite que, o usuário administrador do portal agrícola, defina o texto para o primeiro cabeçalho do relatório com no máximo 100 caracteres alfanuméricos.
Cabeçalho Relatório II: O campo cabeçalho relatório II permite que, o usuário administrador do portal agrícola, defina o texto para o segundo cabeçalho do relatório com no máximo 100 caracteres alfanuméricos.
Cabeçalho Relatório III: O campo cabeçalho relatório III permite que, o usuário administrador do portal agrícola, defina o texto para o terceiro cabeçalho do relatório com no máximo 100 caracteres alfanuméricos.
Rodapé Relatório I: O campo rodapé relatório I permite que, o usuário administrador do portal agrícola, defina o texto para o primeiro rodapé do relatório com no máximo 100 caracteres alfanuméricos.
Rodapé Relatório II: O campo rodapé relatório II permite que, o usuário administrador do portal agrícola, defina o texto para o segundo rodapé do relatório com no máximo 100 caracteres alfanuméricos.
Especificação Técnica:
CREATE TABLE PA_LAYOUT (
ID_LAYOUT VARCHAR2(32) NOT NULL,
LOGO_MENOR BLOB NOT NULL,
LOGO_MENOR_METADATA VARCHAR2(500) NOT NULL,
LOGO_MAIOR BLOB NOT NULL,
LOGO_MAIOR_METADATA VARCHAR2(500) NOT NULL
BANNER BLOB NOT NULL,
BANNER_METADATA VARCHAR2(500) NOT NULL,
CABECALHO_RELATORIO_I VARCHAR2(100),
CABECALHO_RELATORIO_II VARCHAR2(100),
CABECALHO_RELATORIO_III VARCHAR2(100),
RODAPE_RELATORIO_I VARCHAR2(100),
RODAPE_RELATORIO_II VARCHAR2(100),
ID_USUARIO_CRIADOR VARCHAR2(32) NOT NULL,
DT_CRIACAO DATE,
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_LAYOUT ADD CONSTRAINT PA_LAYOUT_PK PRIMARY KEY (ID_LAYOUT) ENABLE;
ALTER TABLE PA_LAYOUT ADD CONSTRAINT PA_LAYOUT_FK1 FOREIGN KEY (ID_USUARIO_CRIADOR) REFERENCES PA_USUARIO(ID_USUARIO);
9. Configuração de Parâmetro
Objetivo: Permite que o usuário administrador do portal agrícola configure os parâmetros pré cadastrados referente à climatologia, envio de email e cotações.
Menu: Configuração > Parâmetro
Climatologia:
- Códigos das cidades para consulta de previsão de climatologia nos serviços da CPTEC/INPE: Permite que, o usuário administrador do portal agrícola, configure os códigos das cidades para consulta de previsão climatológica fazendo uso dos serviços da CPTEC/INPE.Para obter o código da cidade utilize o serviço do CPTEC/INPE http://servicos.cptec.inpe.br/XML/listaCidades?city=[nome da cidade]*. Os códigos das cidades são cadastrados no campo valor, do cadastro de parâmetros (detalhe), separados por “;” (ponto e virgula).
*[nome da cidade]: Substitua pelo nome da cidade desejada. Não utilize acento no nome da cidade.
Exemplo:
Para obter o código da cidade de São Paulo:
- Acesse o serviço do CPTEC/INPE por meio de um navegador de internet (internet explore, chrome, mozila...)
http://servicos.cptec.inpe.br/XML/listaCidades?city=Sao Paulo
2. O serviço do CPTEC/INPE retorna um XML com todas as cidades que possui o nome da cidade informada. Localize o id referente à cidade de São Paulo. Neste caso o id, ou seja, o código da cidade de São Paulo é 244.
3. Localizado o código da cidade (244), por meio do serviço do CPTEC/INPE, é necessário informá-lo no campo valor do cadastro de parâmetros
Configurações de Email:
- Habilita as configurações de envio de Email (FG_CONFIG_MAIL): Permite que, o usuário administrador do portal agrícola habilite as configurações de envio de email por meio de configurações de parâmetros e desconsidere a configuração do mail-service.xml do servidor de aplicação JBoss. Os valores permitidos são “N” para não habilitar as configurações de envio de Email por meio do portal agrícola e “S” para permitir habilitar as configurações de envio de email por meio do portal agrícola. Por padrão o valor “N.
- Usuário (com e-mail) que será o remetente das mensagens de notificação encaminhadas pelo serviço de Mail do Servidor de Aplicações (MAIL_FROM): Permite que o usuário administrador do portal agrícola informe o email do usuário remetente das mensagens de notificação.
- Senha de autenticação no servidor/serviço de SMTP (MAIL_PASSWORD): Permite que o usuário administrador do portal agrícola informe a senha de autenticação do email.
- Uso de autenticação SMTP. Por padrão, o valor “S” deve ser informado. Entretanto, tal configuração depende da necessidade do cliente e/ou do servidor/serviço de SMTP disponibilizado para o Portal Agrícola (MAIL_SMTP_AUTH): Permite que o usuário administrador do portal agrícola faça uso de autentificação SMTP. Por padrão o valor é “S”.
- Host (domínio) de autenticação no servidor/serviço de SMTP (MAIL_SMTP_HOST): Permite que o usuário administrador do portal agrícola configure o domínio de autenticação do serviço SMTP.
- Porta do host (domínio) de autenticação no servidor/serviço de SMTP (MAIL_SMTP_PORT): Permite que o usuário administrador do porta agrícola configure a porta do host de autenticação do serviço SMTP.
- Uso de autenticação por TLS. Por padrão, o valor “S” deve ser informado. Entretanto, tal configuração depende da necessidade do cliente e/ou do servidor/serviço de SMTP disponibilizado para o Portal Agrícola (MAIL_SMTP_STARTTLS_ENABLE): Permite que o usuário administrador do portal agrícola faça uso de autenticação TLS. Por padrão o valor é “S”
- Protocolo a ser utilizado para armazenamento de mensagens. Por padrão, o valor “pop3” deve ser informado (MAIL_STORE_PROTOCOL): Permite que o usuário administrador do portal agrícola configure o protocolo a ser utilizado para armazenamento de mensagens. Por padrão o valor é “pop3”.
- Protocolo a ser utilizado para transporte de mensagens. Por padrão, o valor “smtp” deve ser informado (MAIL_TRANSPORT_PROTOCOL): Permite que o usuário administrador do portal agrícola configure o protocolo a ser utilizado para transporte de mensagem. Por padrão o valor é “smtp”.
- Usuário (com e-mail) de autenticação no servidor/serviço de SMTP (MAIL_USER): Permite que o usuário administrador do portal agrícola configure o usuário de autenticação no serviço de SMTP.
- Usuário (sem e-mail) de autenticação no servidor/serviço de SMTP (MAIL_USER_SIMPLE): Permite que o usuário administrador do portal agrícola configure o usuário de autenticação no serviço de SMTP.
Cotações:
- Parâmetros relacionados a cotação das culturas do Portal Agrícola (CULTURAS_OCUPACOES): Permite que o usuário administrador do portal agrícola configure os códigos de cotações para as culturas de arroz, açúcar, café, algodão, citrus, soja, bezerro, gado e milho. A fonte utilizada para as cotação é do CEPEA.
Cultura | Código |
Arroz | RICE |
Açúcar | SUGAR |
Café | COFFEE_A |
Algodão | COTTON |
Citrus | CITRUS_P |
Soja | SOYBEAN |
Bezerro | CALF |
Gado | CATTLE |
Milho | CORN |
- Token para exibição das culturas no widget de cotações (TOKEN_CULTURAS): Permite que o usuário administrador do portal agrícola configure o token para exibição das culturas. Para obter um novo token acesse https://www.quandl.com/ ou utilize este token “jd_rT448qAELnJuJvrN3”.
Especificação Técnica:
CREATE TABLE PA_GRUPO_PARAMETRO (
ID_GRUPO_PARAMETRO VARCHAR2(32) NOT NULL,
CD_GRUPO_PARAMETRO VARCHAR2(30) NOT NULL,
DE_GRUPO_PARAMETRO VARCHAR2(500) NOT NULL,
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_GRUPO_PARAMETRO ADD CONSTRAINT PA_GRUPO_PARAMETRO_PK PRIMARY KEY (ID_GRUPO_PARAMETRO);
CREATE UNIQUE INDEX PA_GRUPO_PARAMETRO_UN1 ON PA_GRUPO_PARAMETRO(CD_GRUPO_PARAMETRO);
CREATE TABLE PA_PARAMETRO (
ID_PARAMETRO VARCHAR2(32) NOT NULL,
CD_PARAMETRO VARCHAR2(30) NOT NULL,
DE_PARAMETRO VARCHAR2(2000) NOT NULL,
ID_GRUPO_PARAMETRO VARCHAR2(32) NOT NULL,
FG_VISIVEL VARCHAR2(1) NOT NULL,
VALOR_PADRAO VARCHAR2(1000),
VALOR VARCHAR2(1000),
TIPO_VALOR VARCHAR2(2),
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_PARAMETRO ADD CONSTRAINT PA_PARAMETRO_PK PRIMARY KEY(ID_PARAMETRO);
ALTER TABLE PA_PARAMETRO ADD CONSTRAINT PA_PARAMETRO_FK1 FOREIGN KEY (ID_GRUPO_PARAMETRO) REFERENCES PA_GRUPO_PARAMETRO(ID_GRUPO_PARAMETRO) ON DELETE CASCADE;
CREATE UNIQUE INDEX PA_PARAMETRO_UN1 ON PA_PARAMETRO(ID_GRUPO_PARAMETRO, CD_PARAMETRO);
Climatologia
INSERT INTO PA_GRUPO_PARAMETRO (ID_GRUPO_PARAMETRO, CD_GRUPO_PARAMETRO, DE_GRUPO_PARAMETRO, LAST_UPDATE, CHANGED_BY, ROWVERSION) VALUES ('1', 'CLIMATOLOGIA', 'Climatologia', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('1', 'CIDADES_PREVISAO', 'Códigos das cidades para consulta de previsão de climatologia nos serviços da CPTEC/INPE', '1', 'S', '244;241;224', '244;241;224', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
Cotação
INSERT INTO PA_GRUPO_PARAMETRO (ID_GRUPO_PARAMETRO, CD_GRUPO_PARAMETRO, DE_GRUPO_PARAMETRO, LAST_UPDATE, CHANGED_BY, ROWVERSION) VALUES ('2', 'COTACOES', 'Cotações disponíveis no Portal Agrícola', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('2', 'CULTURAS_OCUPACOES', 'Parâmetros relacionados a cotação das culturas do Portal Agrícola', '2', 'S', 'RICE;SUGAR;COFFEE_A;COTTON;CITRUS_P;SOYBEAN;CALF;CATTLE;CORN', 'RICE;SUGAR;COFFEE_A;COTTON;CITRUS_P;SOYBEAN;CALF;CATTLE;CORN', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('15', 'TOKEN_CULTURAS', 'Token para exibição das culturas no widget de cotações', '2', 'S', 'jd_rT448qAELnJuJvrN3', 'jd_rT448qAELnJuJvrN3', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
Configurações de Email
INSERT INTO PA_GRUPO_PARAMETRO (ID_GRUPO_PARAMETRO, CD_GRUPO_PARAMETRO, DE_GRUPO_PARAMETRO, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('3', 'CONFIG_MAIL', 'Configurações de Email', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('3', 'FG_CONFIG_MAIL', 'Habilita as configurações de envio de Email', '3', 'S', 'N', 'N', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('4', 'MAIL_PASSWORD', 'Senha de autenticação no servidor/serviço de SMTP', '3', 'S', null, null, 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('5', 'MAIL_STORE_PROTOCOL', 'Protocolo a ser utilizado para armazenamento de mensagens. Por padrão, o valor “pop3” deve ser informado', '3', 'S', 'pop3', 'pop3', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('6', 'MAIL_TRANSPORT_PROTOCOL', 'Protocolo a ser utilizado para transporte de mensagens. Por padrão, o valor “smtp” deve ser informado', '3', 'S', 'smtp', 'smtp', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('7', 'MAIL_USER', 'Usuário (com e-mail) de autenticação no servidor/serviço de SMTP', '3', 'S', 'admin', 'admin@admin.com.br', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('8', 'MAIL_SMTP_HOST', 'Host (domínio) de autenticação no servidor/serviço de SMTP', '3', 'S', null, null, 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('9', 'MAIL_SMTP_PORT', 'Porta do host (domínio) de autenticação no servidor/serviço de SMTP', '3', 'S', '587', '587', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('10', 'MAIL_FROM', 'Usuário (com e-mail) que será o remetente das mensagens de notificação encaminhadas pelo serviço de Mail do Servidor de Aplicações', '3', 'S', 'admin', 'admin@admin.com.br', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('11','MAIL_SMTP_AUTH', 'Uso de autenticação SMTP. Por padrão, o valor “S” deve ser informado. Entretanto, tal configuração depende da necessidade do cliente e/ou do servidor/serviço de SMTP disponibilizado para o Portal Agrícola', '3', 'S', 'S', 'S', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('12', 'MAIL_SMTP_STARTTLS_ENABLE', 'Uso de autenticação por TLS. Por padrão, o valor “S” deve ser informado. Entretanto, tal configuração depende da necessidade do cliente e/ou do servidor/serviço de SMTP disponibilizado para o Portal Agrícola', '3', 'S', 'S', 'S', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('13', 'MAIL_USER_SIMPLE', 'Usuário (sem e-mail) de autenticação no servidor/serviço de SMTP', '3', 'S', 'admin', 'admin', 'C', SYSDATE, 'user.admin', 1);
COMMIT;
INSERT INTO PA_PARAMETRO (ID_PARAMETRO, CD_PARAMETRO, DE_PARAMETRO, ID_GRUPO_PARAMETRO, FG_VISIVEL, VALOR_PADRAO, VALOR, TIPO_VALOR, LAST_UPDATE, CHANGED_BY, ROWVERSION)
VALUES ('14', 'MAIL_POP3_HOST', 'Host (domínio) de autenticação no servidor/serviço de SMTP', '3', 'S', 'mail.com.br', 'mail.com.br', 'C', SYSDATE, null, 1);
COMMIT;
10. Cadastro de Documentos
Objetivo: Permite que o usuário administrador do portal agrícola cadastre arquivos de várias extensões.
Menu: Configuração > Documento
Campos Obrigatórios:
Código: Código do documento. O campo código do cadastro de documento permite que o usuário administrador do portal agrícola informe um código para o documento. O código deve ser único e possuir no máximo 30 caracteres alfanuméricos.
Descrição: Descrição do documento. O campo descrição do cadastro de documento permite que o usuário administrador do portal agrícola informe uma breve descrição para identificar o documento. A descrição deve possuir no máximo 200 caracteres alfanuméricos.
Documento: Arquivo a ser cadastrado. O campo documento permite que o usuário administrador do portal agrícola anexe documentos de várias extensões, como arquivos de texto, imagens, entre outros.
Ações Relacionadas:
Gerar link: Gera um link o qual permite a visualização do documento, ou efetua o download do documento conforme o tipo de link informado. O link gerado pode ser utilizado, por exemplo, nos templates de email para anexar o logo da empresa.
Especificação Técnica:
CREATE TABLE PA_DOCUMENTO (
ID_DOCUMENTO VARCHAR2(32) NOT NULL,
CD_DOCUMENTO VARCHAR2(30) NOT NULL,
DE_DOCUMENTO VARCHAR2(200) NOT NULL,
DOCUMENTO BLOB NOT NULL,
DOCUMENTO_METADATA VARCHAR2(500) NOT NULL,
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_DOCUMENTO ADD CONSTRAINT PA_DOCUMENTO_PK PRIMARY KEY (ID_DOCUMENTO) ENABLE;
CREATE UNIQUE INDEX PA_DOCUMENTO_UN1 ON PA_DOCUMENTO(CD_DOCUMENTO);
11. Visualização de Notícia
Objetivo: Permite a visualização das notícias cadastradas pelo usuário administrador do portal agrícola por meio cadastro de notícias.
Menu: Visualização > Notícia
Demais Funcionalidades:
Consultar: Filtra as notícias cadastradas no portal agrícola as quais possuem a palavra ou a frase informada pelo usuário.
Saiba mais: Permite que o usuário leia a notícia completa, bem como a data de publicação, a categoria e a fonte referente a noticia.
12. Visualização de FAQ
Objetivo: Permite a visualização das perguntas e respostas cadastradas pelo usuário administrador do portal agrícola por meio do cadastro de FAQ. As perguntas freqüentes são organizadas por categorias, perguntas e respostas.
Menu: Visualização > FAQ
Demais Funcionalidades:
Consultar: Filtra as FAQs cadastradas pelo administrador do portal agrícola conforme a palavra ou a frase informada pelo usuário.
13. Visualização de Links
Objetivo: Permite a visualização dos links cadastrados pelo usuário administrador do portal agrícola por meio do cadastro de Link.
Menu: Visualização > Links
Demais Funcionalidades:
Acessar link: Acessa a página referente ao link.
14. Visualização de Widget
Objetivo: Permite a visualização dos widgets de climatologia e cotação conforme configurados no cadastro de parâmetro.
Menu: Visualização > Widget
Visualização de Auditoria
Objetivo: Permite o usuário administrador do portal agrícola visualizar as ações realizadas pelos usuários no portal.
Menu: Visualização > Auditoria
Filtros:
Usuário: Permite o usuário administrador do portal agrícola informar os nomes dos usuários que deseja filtrar as ações realizadas no portal.
Período: Permite o usuário administrador do portal agrícola informar o período (data inicial e data final) que deseja filtrar as ações realizadas no portal.
Interface: Permite o usuário administrador do portal agrícola indicar as interfaces que deseja filtrar as ações realizadas no portal.
Limte: Permite o usuário administrador do portal agrícola informe a quantidade de ações realizadas no portal que deseja filtrar.
Demais Funcionalidades:
Consultar: Permite o usuário administrador do portal agrícola filtrar os dados referente as ações dos usuários.
Dados:
Usuário: Usuário responsável pela ação realizada no portal agrícola.
Data: Data e hora da ação realizada no portal agrícola pelo usuário.
Descrição: Descrição da ação realizada pelo usuário.
Parâmetro (Sim/Não): Informa se ação realizada pelo usuário fez uso de parâmetro.
Demais Funcionalidades:
Atualizar: Atualiza os registros da tabela de dados referente as ações realizadas pelo usuário.
Visualizar parâmetros: Visualiza os parâmetros referente a ação selecionada.
Especificação Técnica:
CREATE TABLE PA_AUDITORIA (
ID_AUDITORIA VARCHAR2(32) NOT NULL,
DT_AUDITORIA DATE NOT NULL,
DE_AUDITORIA VARCHAR2(500),
ID_USUARIO VARCHAR2(32) NOT NULL,
ID_INTERFACE VARCHAR2(32),
PARAMETROS CLOB,
LAST_UPDATE DATE,
CHANGED_BY VARCHAR2(60),
ROWVERSION NUMBER(32,0)
);
ALTER TABLE PA_AUDITORIA ADD CONSTRAINT PA_AUDITORIA_PK PRIMARY KEY (ID_AUDITORIA) ENABLE;
ALTER TABLE PA_AUDITORIA ADD CONSTRAINT PA_AUDITORIA_FK1 FOREIGN KEY (ID_USUARIO) REFERENCES PA_USUARIO (ID_USUARIO);
ALTER TABLE PA_AUDITORIA ADD CONSTRAINT PA_AUDITORIA_FK2 FOREIGN KEY (ID_INTERFACE) REFERENCES PA_INTERFACE (ID_INTERFACE);
<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
<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
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. |
---|