Histórico da Página
...
Como a central foi criada utilizando o padrão de MVC do Protheus, é utilizado a camada de comunicação MVC do framework Protheus para transitar os dados esperados pela Central.
Uma das premissas básicas do uso do MVC é que o envio dos dados, é feito através do preenchimento do MODEL de dados que por sua vez é enviado por um método do WS para ser persistido.
Abaixo está documentado quais o Web Service, métodos e suas particularidades para uso.
Web Service -> FWWSMODEL
Métodos
login()
Retorna o token que deve ser utilizado para consumir os demais métodos.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
Usuário | C | Usuário administrador de login do Protheus |
Senha | Bytes | Senha do usuário administrador do Protheus |
GetSchema()
Retorna a estrutura xml (XSD) que um determinado model deve receber para ser consumido e persistido.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
Token | C | Token de comunicação |
Model | C | Model que será retornado o schema |
PutXmlData()
Método que consome e persiste um determinado model.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
Token | C | Token de comunicação |
Model | C | Model que será persistido |
Xml | C | Xml do model que será persistido. |
Obs.: Todo XML deve possuir como atributo "operation" na tag principal/pai. Os conetúdos devem ser 3 - para inclusão, 4 - para alteração ou 5 - para exclusão.
GeXmlDataUpdate()
Método que verifica se o dado persistido existe com base na chave de índice primário do model.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
Token | C | Token de comunicação |
Model | C | Model que será persistido |
Chave | C | Chave de pesquisa. |
IMPORTANTE: Para saber qual model utilizar, verificar a documentação contida em cada obrigação liberada na central.