Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicocrmapi/apiCrmRemoveProces.p

 

Considerações Gerais

 

Objetivo

Remover processos do CRM. Esta Api contém todos os métodos para consultar e remover os processos do CRM.

 

Funcionamento

A API possibilita tratamento e validação da regra de negócio. Na  forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.

 

A sintaxe para a chamada da API é:

 

run crmapi/apiCrmRemoveProces.p

 

A sintaxe para executar a API em modo persistente é:

run crmapi/apiCrmRemoveProces.p persistent set h-handle.

 

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.

 

Método Negócio

 

filtroBasico

Requisito

Executar a API de forma persistente.

Sintaxe

filtroBasico in h-handle (input iCurrentPage,

                          input iPageSize,

                          input ttFiltro,

                          input table ttProcesso,

                          output table ttAnexo,

                          output table ttcampanha,

                          output table ttPessoaFacil,

                          output table ttconta,

                          output table ttHistorAcao,

                          output table ttocor,

                          output table ttoportun,

                          output table ttpublico,

                          output table ttsegmtcao,

                          output table tttarefa,

                          output table ttDescTarefas,

                          output table RowErrors,

                          output totalRecordAnexo,

                          output totalRecordCamp,

                          output totalRecordFacilit,

                          output totalRecordConta,

                          output totalRecordHistAcao,

                          output totalRecordOcor,

                          output totalRecordOportun,

                          output totalRecordPublico,

                          output totalRecordSegmt,

                          output totalRecordTarefa,

                          output shQueryAnexo,

                          output shQueryCamp,

                          output shQueryFacilit,

                          output shQueryConta,

                          output shQueryHistAcao,

                          output shQueryOcor,

                          output shQueryOpor,

                          output shQuerySegmt,

                          output shQueryPublico,

                          output shQueryTarefa).

Descrição

Método usado para aplicar regra de negócio referente a consulta do processos, conforme filtro aplicado em tela.

Parâmetros

Descrição

iCurrentPage iPageSize

Página  (integer).

ttFiltro

Qtd Registros por página (integer).

ttProcesso

Filtro (integer).

ttAnexo

Processos considerados na busca (integer).

ttcampanha

Temp table anexo.

ttPessoaFacil

Temp table campanha.

ttconta

Temp table pessoa fácil.

ttHistorAcao

Temp table contas.

ttocor

Temp table ação.

ttoportun

Ttemp table ocorrências.

ttpublico

Temp table oportunidades.

ttsegmtcao

Temp table publico.

tttarefa

Temp table segmentação.

RowErrors

Temp table tarefas.

totalRecordAnexo

Temp table de erros.

totalRecordCamp

Total registros anexo.

totalRecordFacilit

Total registros campanha.

totalRecordConta

Total registros facilitado.

totalRecordHistAcao

Total registros contas.

totalRecordOcor

Total registros hist ações.

totalRecordOportun

Total registros Ocorrências.

totalRecordPublico

Total registros Oportunidades.

totalRecordSegmt

Ttotal registros públicos.

totalRecordTarefa

Total registros Segmentações.

shQueryAnexo

Total registros tarefas.

shQueryCamp

Query anexo (character).

shQueryFacilit

Query campanha (character).

shQueryConta

Query pessoa fácil (character).

shQueryHistAcao

Query conta (character).

shQueryOcor

Query ação (character).

shQueryOpor

Query ocorrência (character).

shQueryPublico

Query oportunidade (character).

shQuerySegmt

Query publico (character).

shQueryTarefa

Query segmentação (character).

Retorno

As  temp-table  referente a cada processo selecionado na pesquisa será populada com os  dados apresentados na query. Os  Erros serão tratados na  temp-table RowErrors.

refreshProces

Requisito

Executar a API de forma persistente.

Sintaxe

refreshProces in h-handle (input iCurrentPage, input iPageSize, input lanexo,

                           input lcamp, input lfacil, input lconta, input lacao,

                           input locor, input loport, input lpub, input lsegmt,

                           input ltar, input shQueryAnexo, input shQueryCamp,

                           input shQueryFacilit, input shQueryConta,

                           input shQueryHistAcao, input shQueryOcor,

                           input shQueryOpor, input shQueryPublico,

                           input shQuerySegmt, input shQueryTarefa,

                           output ttAnexo, output ttcampanha,

                           output ttPessoaFacil, output ttconta,

                           output ttHistorAcao, output ttocor, output ttoportun,

                           output ttpublico, output ttsegmtcao, output tttarefa,

                           output ttDescTarefas, output RowErrors,

                           output totalRecordAnexo, output totalRecordCamp,

                           output totalRecordFacilit, output totalRecordConta,

                           output totalRecordHistAcao, output totalRecordOcor,

                           output totalRecordOportun, output totalRecordPublico,

                           output totalRecordSegmt, output totalRecordTarefa).

Descrição

Método usado para aplicar regra de negócio referente a consulta do processos após execução do método de remoção dos processos, conforme filtro aplicado anteriormente.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

lanexo

Considera anexo?

lcamp

Considera campanha?

lfacil

Considera facilitado?

lconta

Considera conta?

lacao

Considera ação?

locor

Considera ocorrência?

loport

Considera oportunidade?

lpub

Considera público?

lsegmt

Considera segmentação?

ltar

Considera Tarefa?

shQueryAnexo

Query anexo (character).

shQueryCamp

Query campanha (character).

shQueryFacilit

Query pessoa fácil (character).

shQueryConta

Query conta (character).

shQueryHistAcao

Query ação (character).

shQueryOcor

Query ocorrência (character).

shQueryOpor

Query oportunidade (character).

shQueryPublico

Query publico (character).

shQuerySegmt

Query segmentação (character).

shQueryTarefa

Query tarefa (character).

ttAnexo

Temp table anexo.

ttcampanha

Temp table campanha.

ttPessoaFacil

Temp table pessoa fácil.

ttconta

Temp table contas.

ttHistorAcao

Temp table ação.

ttocor

Temp table ocorrências.

ttoportun

Temp table oportunidades.

ttpublico

Temp table publico.

ttsegmtcao

Temp table segmentação.

tttarefa

Temp table tarefas.

RowErrors

Temp table de erros.

totalRecordAnexo

Total registros anexo.

totalRecordCamp

Total registros campanha.

totalRecordFacilit

Total registros facilitado.

totalRecordConta

Total registros contas.

totalRecordHistAcao

Total registros hist ações.

totalRecordOcor

Total registros Ocorrências.

totalRecordOportun

Total registros Oportunidades.

totalRecordPublico

Total registros públicos.

totalRecordSegmt

Total registros Segmentações.

totalRecordTarefa

Total registros Segmentações.

Retorno

As  temp-table  referente a cada processo selecionado na pesquisa será populada com os  dados apresentados na query. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeAnexo

Requisito

-

Sintaxe

Run pageChangeAnexo in h-handle (input iCurrentPage,input iPageSize,

                                 input shQueryAnexo,

                                 output  table ttAnexo,

                                 output table RowErrors,

                                 output totalRecord).

Descrição

Método utilizado para realizar a consulta dos dados através da paginação.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryAnexo

Query (character).

ttAnexo

Temp table anexo.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeCamp

Requisito

-

Sintaxe

Run pageChangeCamp in h-handle (input iCurrentPage,

                                input iPageSize,

                                input shQueryCamp,

                                output  table ttcampanha,

                                output table RowErrors,

                                output totalRecord).

Descrição

Método utilizado para realizar a consulta dos dados através da paginação.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryCamp

query (character).

ttcampanha

Temp table campanha.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeFacilit

Requisito

-

Sintaxe

Run pageChangeFacilit in h-handle (input iCurrentPage,

                                   input iPageSize,

                                   input shQueryFacilit,

                                   output  table ttPessoaFacil,

                                   output table RowErrors,

                                   output totalRecord).

Descrição

Método utilizado para realizar a consulta dos dados através da paginação.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryFaciit

Query (character).

ttPessoaFacil

Temp table facilitado.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeConta

Requisito

-

Sintaxe

Run pageChangeConta in h-handle (input iCurrentPage,

                                 input iPageSize,

                                 input shQueryConta,

                                 output  table ttconta,

                                 output table RowErrors,

                                 output totalRecord).

Descrição

Método utilizado para realizar a consulta dos dados através da paginação.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryConta

Query (character).

ttconta

Temp table contas.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeHistorAcao

Requisito

-

Sintaxe

Run pageChangeHistorAcao in h-handle (input iCurrentPage,

                                      input iPageSize,

                                      input shQueryHistAcao,

                                      output  table ttHistorAcao,

                                      output table RowErrors,

                                      output totalRecord).

Descrição

Método utilizado para realizar a consulta dos dados através da paginação.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryHistAcao

Query (character).

ttHistorAcao

Temp table histórico de ações.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeOcor

Requisito

-

Sintaxe

Run pageChangeOcor in h-handle (input iCurrentPage,

                                input iPageSize,

                                input shQueryOcor,

                                output  table ttocor,

                                output table RowErrors,

                                output totalRecord).

Descrição

Método utilizado para realizar a consulta dos dados através da paginação.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryOcor

Query (character).

ttocor

Temp table ocorrências.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeOportun

Requisito

-

Sintaxe

Run pageChangeOportun in h-handle (input iCurrentPage,

                                   input iPageSize,

                                   input shQueryOpor,

                                   output  table ttoportun,

                                   output table RowErrors,

                                   output totalRecord).

Descrição

Método utilizado para realizar a consulta dos dados através da paginação.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryOpor

Query (character).

ttoportun

Temp table oportunidade.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangePublico

Requisito

-

Sintaxe

Run pageChangePublico in h-handle (input iCurrentPage,

                                   input iPageSize,

                                   input shQueryPublico,

                                   output  table ttpublico,

                                   output table RowErrors,

                                   output totalRecord).

Descrição

Método utilizado para realizar a consulta dos dados através da paginação.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryPublico

Query (character).

ttpublico

Temp table public.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeSegmt

Requisito

-

Sintaxe

Run pageChangeSegmt in h-handle (input iCurrentPage,

                                 input iPageSize,

                                 input shQuerySegmt,

                                 output  table ttsegmtacao,

                                 output table RowErrors,

                                 output totalRecord).

Descrição

Validar quais registros serão deletados.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQuerySegmt

Query (character).

ttsegmtacao

Temp table segmentação.

RowErrors

Temp table erros.

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

pageChangeTarefa

Requisito

-

Sintaxe

Run pageChangeTarefa in h-handle (input iCurrentPage,

                                  input iPageSize,

                                  input shQueryTarefa,

                                  output  table tttarefa,

                                  ouptup table ttDescTarefas,

                                  output table RowErrors,

                                  output totalRecord).

Descrição

Validar quais registros serão deletados.

Parâmetros

Descrição

iCurrentPage

Página  (integer).

iPageSize

Qtd Registros por página (integer).

shQueryTarefa

Query (character).

tttarefas

Temp table tarefas.

ttDescTarefa

Temp table descrição das tarefas.

RowErrors

Temp table erros.

 

totalRecord

Total de registros encontrados.

Retorno

Retorna o total de registros e dados da página atual. Os  Erros serão tratados na  temp-table RowErrors.

executeQuery

Requisito

-

Sintaxe

Run executeQuery in h-handle (input pTable,

                              input pProcesso,

                              input table ttFiltro,

                              output query).

Descrição

Método utilizado a query passada como parametro.

Parâmetros

Descrição

pTable

Tabela.

pQuery

Query.

iCurrentPage

Página.

iPageSize

Qtd registros por página.

ttId

Registros encontradas.

RowErrors

Retorno de erros.

 

totalRecord

Qtd de registros encontrados.

Retorno

Retorna os dados do processo encontrado e o total de registros. Os  Erros serão tratados na  temp-table RowErrors.

createQuery

Requisito

-

Sintaxe

Run createQuery in h-handle (input pTable,

                             input pProcesso,

                             input table ttFiltro,

                             output query).

Descrição

Método utilizado para montar a query de acordo com o filtro parametrizado para cada processo.

Parâmetros

Descrição

pTable

Tabela.

pProcesso

Processo.

ttFiltro

Filtro por processo.

pQuery

Query.

Retorno

Retorna a query que deve ser executada para realizar a consulta dos dados. Os  Erros serão tratados na  temp-table RowErrors.

setBufTable

Requisito

-

Sintaxe

Run setBufTable in h-handle (input cTable,

                             output hBuffer).

Descrição

Método utilizado para setar o buffer de acordo com a tabela ou temp-table passada como parâmetro.

Parâmetros

Descrição

cTable

Tabela.

hBuffer

Buffer.

Retorno

Os  Erros serão tratados na  temp-table RowErrors.

loadDataAnexo

Requisito

-

Sintaxe

Run loadDataAnexo in h-handle (input table ttId,

                               output table ttAnexo).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttAnexo

Anexos.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataCampanha

Requisito

-

Sintaxe

Run loadDataCampanha in h-handle (input table ttId,

                                  output table ttcampanha).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttcampanha

Campanhas.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataFacilit

Requisito

-

Sintaxe

Run loadDataFacilit in h-handle (input table ttId,

                                 output table ttPessoaFacil).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttPessoaFacil

Cadastro facilitado.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataConta

Requisito

-

Sintaxe

Run loadDataConta in h-handle (input table ttId,

                               output table ttconta).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttconta

Conta.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataHistorAcao

Requisito

-

Sintaxe

Run loadDataHistorAcao in h-handle (input table ttId,

                                    output table ttHistorAcao).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttHistorAcao

Histórico de ação.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataOcor

Requisito

-

Sintaxe

Run loadDataOcor in h-handle (input table ttId,

                              output table ttocor).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttocor

Ocorrências.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataOportun

Requisito

-

Sintaxe

Run loadDataOportun in h-handle (input table ttId,

                                 output table ttopor).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttopor

Oportunidades.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataSegmtcao

Requisito

-

Sintaxe

Run loadDataSegmtacao in h-handle (input table ttId,

                                   output table ttsegmtacao).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttsegmtacao

Segmentação.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataPublico

Requisito

-

Sintaxe

Run loadDataPublico in h-handle (input table ttId,

                                 output table ttpublico).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttpublico

Publico.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

loadDataTarefa

Requisito

-

Sintaxe

Run loadDataTarefa in h-handle (input table ttId,

                                output table tttarefa,

                                output table ttDescTarefas).

Descrição

Método utilizado para retornar o demais valores do registro encontrado na consulta aplicada.

Parâmetros

Descrição

ttId

Contem os códigos dos registros encontrados.

ttpublico

Publico.

 

ttDescTarefas

Descrição das tarefas.

Retorno

Retorna a temp-table como os demais valores populados. Os  Erros serão tratados na  temp-table RowErrors.

updateRegistry

Requisito

-

Sintaxe

Run updateRegistry in h-handle (input table ttId,

                                output table tttarefa,

                                output table ttDescTarefas).

Descrição

Método utilizado para atualização de registros,através de query dinâmica.

Parâmetros

Descrição

cQuery

Query.

cTable

Tabela.

 

campo

Campo.

 

valor

Valor.

Retorno

Os  Erros serão tratados na  temp-table RowErrors.

destroyHandle

Requisito

-

Sintaxe

Run destroyHandle.

Descrição

Método utilizado para eliminar os handles da memória.

Parâmetros

Descrição

-

-

Retorno

-