Árvore de páginas


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