...
Template da mensagem do ReadRecord (Leitura de Registros): <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:ReadRecord> <!--Optional:--> <tot:DataServerName>?</tot:DataServerName> <!--Optional:--> <tot:PrimaryKey>?</tot:PrimaryKey> <!--Optional:--> <tot:Contexto>?</tot:Contexto> </tot:ReadRecord> </soapenv:Body> </soapenv:Envelope> |
Template da mensagem do SaveRecord (Gravação de Registros): <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:SaveRecord> <!--Optional:--> <tot:DataServerName>?</tot:DataServerName> <!--Optional:--> <tot:XML>?</tot:XML> <!--Optional:--> <tot:Contexto>?</tot:Contexto> </tot:SaveRecord> </soapenv:Body> </soapenv:Envelope> |
Neste momento será criada a árvore com os métodos e as requisições para comunicação com os DataServersRM.
...
Exemplo de requisição ReadRecord: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:ReadRecord> <!--Optional:--> <tot:DataServerName>GlbCalendData</tot:DataServerName> <!--Optional:--> <tot:PrimaryKey>0000008</tot:PrimaryKey> <!--Optional:--> <tot:Contexto>CODCOLIGADA=1;CODSISTEMA=G;CODUSUARIO=mestre</tot:Contexto> </tot:ReadRecord> </soapenv:Body> </soapenv:Envelope> |
... obtemos uma resposta como a abaixo:
Exemplo da Resposta: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ReadRecordResponse xmlns="http://www.totvs.com/"> <ReadRecordResult> <![CDATA[<GlbCalend> <xs:schema id="GlbCalend" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" ... </xs:schema> <GCalend> <CODIGO>0000008</CODIGO> <NOME>Calendário 2.008</NOME> </GCalend> <GFeriado> <CODCALENDARIO>0000008</CODCALENDARIO> <DIAFERIADO>2007-02-05T00:00:00</DIAFERIADO> <NOME>Carnaval</NOME> <FERIADO>T</FERIADO> <TIPO>NA</TIPO> </GFeriado> </GlbCalend>]]> </ReadRecordResult> </ReadRecordResponse> </s:Body> </s:Envelope> |
...