Páginas filhas
  • FAQ - Utilização de DataServers RM via WebServices

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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>

...