01. DADOS GERAIS
Produto: | TOTVS Manufatura
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Manufatura |
Módulo: | SIGAPCP - Planejamento e Controle da Produção |
Função: | FormRegistration - API de Formulários de Apontamento Mobile |
País: | Brasil |
Ticket: | Não há. |
Requisito/Story/Issue (informe o requisito relacionado) : | DMANNEWPCP-5311 |
02. SITUAÇÃO/REQUISITO
Otimizar consulta de formulários de apontamento mobile habilitados para o usuário, de forma que não seja carregada toda a configuração de todos os formulários no primeiro momento.
03. SOLUÇÃO
Alterado o método GET FormUsers, responsável pela consulta dos formulários de apontamento mobile habilitados para o usuário que realizou login no APP Minha Produção, para que sejam retornadas somente as informações básicas destes formulários, reduzindo o tráfico de informações no primeiro momento.
Criado método GET FormConfig, responsável pela consulta de toda a configuração de um formulário de apontamento mobile, incluindo os campos padrão, os campos customizados e os campos da tela de empenhos.
Parâmetros de envio:
- userCode - Código do usuário
onlyHeader - 1 {indica que o retorno conterá somente os detalhes do formulário, sem incluir os dados referentes aos campos padrão, customizados e da tela de empenhos}
Retorno (em caso de sucesso):
- "useTimer":"[usa cronômetro - SFC]",
"typeProgress":"[tipo de progresso do cronômetro - SFC]",
"code":"[código do formulário]",
"appointmentType":"[tipo de apontamento]",
"iconName":"[ícone]",
"stopReport":"[apontamento de parada - SFC]",
"description":"[descrição do formulário]"
Parâmetros de envio:
- userCode - Código do usuário
Retorno (em caso de sucesso):
- "useTimer":"[usa cronômetro - SFC]",
"typeProgress":"[tipo de progresso do cronômetro - SFC]",
"FormFields":[
{
"codebar":"[indicador de leitura de código de barras do campo]",
"field":"[código do campo]",
"code":"[código do formulário]",
"default":"[valor padrão do campo]",
"visible":"[indicador de visibilidade do campo]",
"editable":"[indicador de edição do campo]",
"description":"[descrição do campo]"
}
],
"code":"[código do formulário]",
"appointmentType":"[tipo de apontamento]",
"iconName":"[ícone]",
"insertAllocations":"[indicador de permissão de criação de empenhos]",
"updateAllocations":"[indicador de permissão de edição de empenhos]",
"deleteAllocations":"[indicador de permissão de exclusão de empenhos]",
"FormMachines":[
{
"code":"[código do formulário]",
"machine":"[código da máquina]",
"description":"[descrição da máquina]"
}
],
"stopReport":"[apontamento de parada - SFC]",
"FormCustomField":[
{
"codebar":"[indicador de leitura de código de barras do campo customizado]",
"field":"[código do campo customizado]",
"code":"[código do formulário]",
"type":"[tipo do campo customizado]",
"default":"[valor padrão do campo customizado]",
"visible":"[indicador de visibilidade do campo customizado]",
"editable":"[indicador de edição do campo customizado]",
"description":"[descrição do campo customizado]"
}
],
"viewAllocations":"[indicador de permissão de consulta dos empenhos]",
"allocationFields":[
{
"codebar":"[indicador de leitura de código de barras do campo da tela de empenhos]",
"field":"[código do campo da tela de empenhos]",
"code":"[código do formulário]",
"default":"[valor padrão do campo da tela de empenhos]",
"visible":"[indicador de visibilidade do campo da tela de empenhos]",
"editable":"[indicador de edição do campo da tela de empenhos]",
"description":"[descrição do campo da tela de empenhos]"
}
],
"description":"[descrição do formulário]"
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS