Introdução


    O Web Service wsDataServer é o responsável pela manipulação dos dados do sistema

Como funciona


   Estão expostos no wsDataServer alguns serviços, onde para consumi-los é necessário enviar através de uma requisição um envelope SOAP, passando os parâmetros de cada serviço.

Atenção

Aviso importante!

O wsDataServer foi concebido com uma inconsistência onde os separadores decimais dos campos retornado pelos métodos ReadRecord e ReadView não são compatíveis com os separadores esperados ao salvar registros utilizando o método SaveRecord. Isso acontece por que existe uma divergência de cultura (País/Região) entre os métodos.

Pelo fato de já existirem vários cliente utilizando o wsDataServer com este comportamento, optamos por não alterá-lo para não quebrar a compatibilidade. Então criamos formas de padronizar a cultura, consequentemente os separadores, utilizando parâmetros no arquivo de configuração do HOST.

Desta forma sugerimos que novas implementações com o wsDataServer utilize a opção "Invariant" como cultura, pois estamos trabalhando para que gradativamente tudo esteja padronizado, e esta opção será adotada.

Veja como configurar e saber mais sobre o assunto através do link abaixo:

Separadores decimais nos Web Services do RM

Serviços Disponíveis


Serviço responsável por retornar o esquema XSD do DataServer passado como parâmetro.

Os parâmetros solicitado pelo GetSchema são:

DataServerName tipo String

Contexto tipo String

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:GetSchema>
         <!--Optional:-->
         <tot:DataServerName>GlbUsuarioData</tot:DataServerName>
         <!--Optional:-->
         <tot:Contexto>COLIGADA=1</tot:Contexto>
      </tot:GetSchema>
   </soapenv:Body>
</soapenv:Envelope>
Response
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <GetSchemaResponse xmlns="http://www.totvs.com/">
         <GetSchemaResult><![CDATA[<GlbUsuario>
  <xs:schema id="GlbUsuario" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
    <xs:element name="GlbUsuario" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msdata:EnforceConstraints="False" msprop:_x0024_DataServerName="RM.Glb.Seguranca.GlbUsuarioData">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="GUSUARIO" msprop:_x0024_Caption="Usuário" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_SQL="SELECT	GUSUARIO.CODUSUARIO, GUSUARIO.NOME, GUSUARIO.STATUS, GUSUARIO.DATAINICIO, GUSUARIO.DATAEXPIRACAO, GUSUARIO.CONFIRMABTNOK,&#xD;&#xA;		              GUSUARIO.SENHA, GUSUARIO.CONTROLE, GUSUARIO.ULTIMACOLIGADA, GUSUARIO.CODACESSO, GUSUARIO.DTAEXPSENHA, GUSUARIO.DIASEXPSENHA, &#xD;&#xA;                  GUSUARIO.OBRIGAALTERARSENHA, GUSUARIO.NUMLOGININVALIDO, GUSUARIO.DATALOGININVALIDO, GUSUARIO.EMAIL, GUSUARIO.ACESSONET,&#xD;&#xA;		              GUSUARIO.INTERNO1, GUSUARIO.DATAULTIMOACESSO, GUSUARIO.CODUSUARIOREDE, GUSUARIO.DOMINIOREDE, GUSUARIO.DATAULTIMOACESSOVALIDO,&#xD;&#xA;                  GUSUARIOLIVE.LIVEID, GUSUARIO.USUARIOTWITTER, GUSUARIO.SENHATWITTER, GUSUARIO.USUARIOFACEBOOK, GUSUARIO.SENHAFACEBOOK,&#xD;&#xA;                  GUSUARIO.USUARIOLINKEDIN, GUSUARIO.SENHALINKEDIN, GUSUARIO.USERID, '' AS FULLDETERMINED&#xD;&#xA;&#xD;&#xA;        FROM	    GUSUARIO (NOLOCK)&#xD;&#xA;&#xD;&#xA;                  LEFT JOIN GUSUARIOLIVE (NOLOCK) ON&#xD;&#xA;                  GUSUARIOLIVE.CODUSUARIO = GUSUARIO.CODUSUARIO&#xD;&#xA;&#xD;&#xA;        WHERE     GUSUARIO.CODUSUARIO = :CODUSUARIO" msprop:_x0024_Id="CODUSUARIO;NOME">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODUSUARIO" msdata:Caption="Usuário" msprop:_x0024_AllowEdit="False" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO" msprop:_x0024_Alias="GUSUARIO.CODUSUARIO" default="">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NOME" msdata:Caption="Nome" msprop:_x0024_Alias="GUSUARIO.NOME" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.NOME" msprop:_x0024_SecField="NOME" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="45" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="STATUS" msdata:Caption="Ativo" msprop:_x0024_Alias="GUSUARIO.STATUS" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.STATUS" msprop:_x0024_SecField="STATUS" type="xs:short" default="1" minOccurs="0" />
                <xs:element name="DATAINICIO" msdata:Caption="Início de Validade" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAINICIO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAINICIO" msprop:_x0024_SecField="DATAINICIO" type="xs:dateTime" default="2015-07-03T00:00:00" minOccurs="0" />
                <xs:element name="DATAEXPIRACAO" msdata:Caption="Expiração de Validade" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAEXPIRACAO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAEXPIRACAO" msprop:_x0024_SecField="DATAEXPIRACAO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="CONFIRMABTNOK" msdata:Caption="Confirmação de Operação" msprop:_x0024_Alias="GUSUARIO.CONFIRMABTNOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CONFIRMABTNOK" msprop:_x0024_SecField="CONFIRMABTNOK" type="xs:short" default="1" minOccurs="0" />
                <xs:element name="SENHA" msdata:Caption="Senha " msprop:_x0024_Alias="GUSUARIO.SENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHA" msprop:_x0024_SecField="SENHA" type="xs:string" />
                <xs:element name="CONTROLE" msdata:Caption="CRC do Usuário" msprop:_x0024_Alias="GUSUARIO.CONTROLE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="ULTIMACOLIGADA" msdata:Caption="Última Coligada Acessada" msprop:_x0024_Alias="GUSUARIO.ULTIMACOLIGADA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.ULTIMACOLIGADA" msprop:_x0024_SecField="ULTIMACOLIGADA" type="xs:int" minOccurs="0" />
                <xs:element name="CODACESSO" msdata:Caption="Código de Acesso" msprop:_x0024_Alias="GUSUARIO.CODACESSO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODACESSO" msprop:_x0024_SecField="CODACESSO">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="16" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DTAEXPSENHA" msdata:Caption="Data de expiração da senha" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DTAEXPSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DTAEXPSENHA" msprop:_x0024_SecField="DTAEXPSENHA" type="xs:dateTime" minOccurs="0" />
                <xs:element name="DIASEXPSENHA" msdata:Caption="Dias de expiração da senha" msprop:_x0024_Alias="GUSUARIO.DIASEXPSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DIASEXPSENHA" msprop:_x0024_SecField="DIASEXPSENHA" type="xs:int" minOccurs="0" />
                <xs:element name="OBRIGAALTERARSENHA" msdata:Caption="Alterar senha no Próximo Login" msprop:_x0024_Alias="GUSUARIO.OBRIGAALTERARSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.OBRIGAALTERARSENHA" msprop:_x0024_SecField="OBRIGAALTERARSENHA" default="T" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NUMLOGININVALIDO" msdata:Caption="Número de Logins Inválidos" msprop:_x0024_Alias="GUSUARIO.NUMLOGININVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.NUMLOGININVALIDO" msprop:_x0024_SecField="NUMLOGININVALIDO" type="xs:int" minOccurs="0" />
                <xs:element name="DATALOGININVALIDO" msdata:Caption="Data do último login inválido" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATALOGININVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATALOGININVALIDO" msprop:_x0024_SecField="DATALOGININVALIDO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="EMAIL" msdata:Caption="E-Mail" msprop:_x0024_Alias="GUSUARIO.EMAIL" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.EMAIL" msprop:_x0024_SecField="EMAIL" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="60" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="ACESSONET" msdata:Caption="Permite Acesso ao TOTVS RM Portal" msprop:_x0024_Alias="GUSUARIO.ACESSONET" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.ACESSONET" msprop:_x0024_SecField="ACESSONET" default="F" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DATAULTIMOACESSO" msdata:Caption="Data de último acesso" msdata:DateTimeMode="Unspecified" msprop:_x0024_AllowEdit="False" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAULTIMOACESSO" msprop:_x0024_SecField="DATAULTIMOACESSO" msprop:_x0024_Alias="GUSUARIO.DATAULTIMOACESSO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="CODUSUARIOREDE" msdata:Caption="Usuário de rede" msprop:_x0024_Alias="GUSUARIO.CODUSUARIOREDE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODUSUARIOREDE" msprop:_x0024_SecField="CODUSUARIOREDE" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DOMINIOREDE" msdata:Caption="Domínio de rede" msprop:_x0024_Alias="GUSUARIO.DOMINIOREDE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DOMINIOREDE" msprop:_x0024_SecField="DOMINIOREDE" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="256" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="LIVEID" msdata:ReadOnly="true" msdata:Caption="Usuário do Microsoft Live" msprop:_x0024_Alias="GUSUARIOLIVE.LIVEID" msprop:_x0024_SecTableOrigin="GUSUARIOLIVE" msprop:_x0024_Origin="GUSUARIOLIVE.LIVEID" msprop:_x0024_SecField="LIVEID" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="150" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOTWITTER" msdata:Caption="Usuário do Twitter" msprop:_x0024_Alias="GUSUARIO.USUARIOTWITTER" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOTWITTER" msprop:_x0024_SecField="USUARIOTWITTER" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHATWITTER" msdata:Caption="Senha do Twitter" msprop:_x0024_Alias="GUSUARIO.SENHATWITTER" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHATWITTER" msprop:_x0024_SecField="SENHATWITTER" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOFACEBOOK" msprop:_x0024_Alias="GUSUARIO.USUARIOFACEBOOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOFACEBOOK" msprop:_x0024_SecField="USUARIOFACEBOOK" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHAFACEBOOK" msprop:_x0024_Alias="GUSUARIO.SENHAFACEBOOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHAFACEBOOK" msprop:_x0024_SecField="SENHAFACEBOOK" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOLINKEDIN" msprop:_x0024_Alias="GUSUARIO.USUARIOLINKEDIN" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOLINKEDIN" msprop:_x0024_SecField="USUARIOLINKEDIN" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHALINKEDIN" msprop:_x0024_Alias="GUSUARIO.SENHALINKEDIN" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHALINKEDIN" msprop:_x0024_SecField="SENHALINKEDIN" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="FULLDETERMINED" msprop:_x0024_Origin="FULLDETERMINED" msprop:_x0024_SecField="FULLDETERMINED" type="xs:string" minOccurs="0" />
                <xs:element name="USERID" msdata:Caption="UserId" msprop:_x0024_Alias="GUSUARIO.USERID" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USERID" msprop:_x0024_SecField="USERID" default="" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="INTERNO1" msprop:_x0024_Alias="GUSUARIO.INTERNO1" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.INTERNO1" msprop:_x0024_SecField="INTERNO1" type="xs:string" minOccurs="0" />
                <xs:element name="DATAULTIMOACESSOVALIDO" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAULTIMOACESSOVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAULTIMOACESSOVALIDO" msprop:_x0024_SecField="DATAULTIMOACESSOVALIDO" type="xs:dateTime" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="GPERMIS" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_SQL="SELECT CODCOLIGADA, CODSISTEMA, CODUSUARIO, SUPERVISOR, CONTROLE, CRIARELAT, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON&#xD;&#xA;          FROM GPERMIS (NOLOCK) WHERE CODUSUARIO = :CODUSUARIO AND CODSISTEMA = :CODSISTEMA">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" msprop:_x0024_Alias="CODCOLIGADA" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODCOLIGADA" msprop:_x0024_SecField="CODCOLIGADA" type="xs:short" />
                <xs:element name="CODSISTEMA" msprop:_x0024_Alias="CODSISTEMA" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODSISTEMA" msprop:_x0024_SecField="CODSISTEMA" default="G">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODUSUARIO" msprop:_x0024_Alias="CODUSUARIO" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SUPERVISOR" msprop:_x0024_Alias="SUPERVISOR" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.SUPERVISOR" msprop:_x0024_SecField="SUPERVISOR" type="xs:short" minOccurs="0" />
                <xs:element name="CONTROLE" msprop:_x0024_Alias="CONTROLE" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="CRIARELAT" msprop:_x0024_Alias="CRIARELAT" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CRIARELAT" msprop:_x0024_SecField="CRIARELAT" type="xs:short" minOccurs="0" />
                <xs:element name="RECCREATEDBY" msprop:_x0024_Alias="RECCREATEDBY" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECCREATEDBY" msprop:_x0024_SecField="RECCREATEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECCREATEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="RECCREATEDON" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECCREATEDON" msprop:_x0024_SecField="RECCREATEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="RECMODIFIEDBY" msprop:_x0024_Alias="RECMODIFIEDBY" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECMODIFIEDBY" msprop:_x0024_SecField="RECMODIFIEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECMODIFIEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="RECMODIFIEDON" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECMODIFIEDON" msprop:_x0024_SecField="RECMODIFIEDON" type="xs:dateTime" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="GUSRPERFIL" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_schemaSql="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, &#xD;&#xA;        GUSRPERFIL.CODPERFIL, GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,&#xD;&#xA;        GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS &#xD;&#xA;        FROM GUSRPERFIL, GPERFIL&#xD;&#xA;        WHERE 0=1" msprop:_x0040_SQL="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODPERFIL,&#xD;&#xA;        GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,&#xD;&#xA;        GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS FROM GUSRPERFIL INNER JOIN GPERFIL ON GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL AND&#xD;&#xA;        GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA&#xD;&#xA;      WHERE CODUSUARIO = :CODUSUARIO AND GUSRPERFIL.CODSISTEMA = :CODSISTEMA">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" msprop:_x0024_Alias="GUSRPERFIL.CODCOLIGADA" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODCOLIGADA" msprop:_x0024_SecField="CODCOLIGADA" type="xs:short" />
                <xs:element name="CODUSUARIO" msprop:_x0024_Alias="GUSRPERFIL.CODUSUARIO" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODSISTEMA" msprop:_x0024_Alias="GUSRPERFIL.CODSISTEMA" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODSISTEMA" msprop:_x0024_SecField="CODSISTEMA" default="G">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODPERFIL" msprop:_x0024_Alias="GUSRPERFIL.CODPERFIL" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODPERFIL" msprop:_x0024_SecField="CODPERFIL">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="15" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="INDICE" msprop:_x0024_Alias="GUSRPERFIL.INDICE" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.INDICE" msprop:_x0024_SecField="INDICE" type="xs:short" />
                <xs:element name="CONTROLE" msprop:_x0024_Alias="GUSRPERFIL.CONTROLE" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="RECCREATEDBY" msprop:_x0024_Alias="GUSRPERFIL.RECCREATEDBY" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECCREATEDBY" msprop:_x0024_SecField="RECCREATEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECCREATEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSRPERFIL.RECCREATEDON" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECCREATEDON" msprop:_x0024_SecField="RECCREATEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="RECMODIFIEDBY" msprop:_x0024_Alias="GUSRPERFIL.RECMODIFIEDBY" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECMODIFIEDBY" msprop:_x0024_SecField="RECMODIFIEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECMODIFIEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSRPERFIL.RECMODIFIEDON" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECMODIFIEDON" msprop:_x0024_SecField="RECMODIFIEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="STATUS" msprop:_x0024_Alias="GPERFIL.STATUS" msprop:_x0024_SecTableOrigin="GPERFIL" msprop:_x0024_Origin="GPERFIL.STATUS" msprop:_x0024_SecField="STATUS" type="xs:short" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
      <xs:unique name="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GUSUARIO" />
        <xs:field xpath="CODUSUARIO" />
      </xs:unique>
      <xs:unique name="GPERMIS_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GPERMIS" />
        <xs:field xpath="CODCOLIGADA" />
        <xs:field xpath="CODSISTEMA" />
        <xs:field xpath="CODUSUARIO" />
      </xs:unique>
      <xs:unique name="GUSRPERFIL_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GUSRPERFIL" />
        <xs:field xpath="CODCOLIGADA" />
        <xs:field xpath="CODUSUARIO" />
        <xs:field xpath="CODSISTEMA" />
        <xs:field xpath="CODPERFIL" />
      </xs:unique>
      <xs:keyref name="FK_GUSUARIO_GPERMIS" refer="Constraint1">
        <xs:selector xpath=".//GPERMIS" />
        <xs:field xpath="CODUSUARIO" />
      </xs:keyref>
    </xs:element>
    <xs:annotation>
      <xs:appinfo>
        <msdata:Relationship name="FKGUSRPERFIL_GPERMIS" msdata:parent="GPERMIS" msdata:child="GUSRPERFIL" msdata:parentkey="CODCOLIGADA CODSISTEMA CODUSUARIO" msdata:childkey="CODCOLIGADA CODSISTEMA CODUSUARIO" />
      </xs:appinfo>
    </xs:annotation>
  </xs:schema>
</GlbUsuario>]]></GetSchemaResult>
      </GetSchemaResponse>
   </s:Body>
</s:Envelope>

Serviço responsável por retornar o esquema XSD do DataServer passado como parâmetro.

Os parâmetros solicitado pelo GetSchemaEmail são:

DataServerName tipo String

Contexto tipo String

EmailUsuarioContexto tipo String

Request
 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:GetSchemaEmail>
         <!--Optional:-->
         <tot:DataServerName>GlbUsuarioData</tot:DataServerName>
         <!--Optional:-->
         <tot:Contexto>COLIGADA=1</tot:Contexto>
         <!--Optional:-->
         <tot:EmailUsuarioContexto>[email protected]</tot:EmailUsuarioContexto>
      </tot:GetSchemaEmail>
   </soapenv:Body>
</soapenv:Envelope>
Response
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <GetSchemaEmailResponse xmlns="http://www.totvs.com/">
         <GetSchemaEmailResult><![CDATA[<GlbUsuario>
  <xs:schema id="GlbUsuario" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
    <xs:element name="GlbUsuario" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msdata:EnforceConstraints="False" msprop:_x0024_DataServerName="RM.Glb.Seguranca.GlbUsuarioData">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="GUSUARIO" msprop:_x0024_Caption="Usuário" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_SQL="SELECT	GUSUARIO.CODUSUARIO, GUSUARIO.NOME, GUSUARIO.STATUS, GUSUARIO.DATAINICIO, GUSUARIO.DATAEXPIRACAO, GUSUARIO.CONFIRMABTNOK,&#xD;&#xA;		              GUSUARIO.SENHA, GUSUARIO.CONTROLE, GUSUARIO.ULTIMACOLIGADA, GUSUARIO.CODACESSO, GUSUARIO.DTAEXPSENHA, GUSUARIO.DIASEXPSENHA, &#xD;&#xA;                  GUSUARIO.OBRIGAALTERARSENHA, GUSUARIO.NUMLOGININVALIDO, GUSUARIO.DATALOGININVALIDO, GUSUARIO.EMAIL, GUSUARIO.ACESSONET,&#xD;&#xA;		              GUSUARIO.INTERNO1, GUSUARIO.DATAULTIMOACESSO, GUSUARIO.CODUSUARIOREDE, GUSUARIO.DOMINIOREDE, GUSUARIO.DATAULTIMOACESSOVALIDO,&#xD;&#xA;                  GUSUARIOLIVE.LIVEID, GUSUARIO.USUARIOTWITTER, GUSUARIO.SENHATWITTER, GUSUARIO.USUARIOFACEBOOK, GUSUARIO.SENHAFACEBOOK,&#xD;&#xA;                  GUSUARIO.USUARIOLINKEDIN, GUSUARIO.SENHALINKEDIN, GUSUARIO.USERID, '' AS FULLDETERMINED&#xD;&#xA;&#xD;&#xA;        FROM	    GUSUARIO (NOLOCK)&#xD;&#xA;&#xD;&#xA;                  LEFT JOIN GUSUARIOLIVE (NOLOCK) ON&#xD;&#xA;                  GUSUARIOLIVE.CODUSUARIO = GUSUARIO.CODUSUARIO&#xD;&#xA;&#xD;&#xA;        WHERE     GUSUARIO.CODUSUARIO = :CODUSUARIO" msprop:_x0024_Id="CODUSUARIO;NOME">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODUSUARIO" msdata:Caption="Usuário" msprop:_x0024_AllowEdit="False" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO" msprop:_x0024_Alias="GUSUARIO.CODUSUARIO" default="">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NOME" msdata:Caption="Nome" msprop:_x0024_Alias="GUSUARIO.NOME" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.NOME" msprop:_x0024_SecField="NOME" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="45" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="STATUS" msdata:Caption="Ativo" msprop:_x0024_Alias="GUSUARIO.STATUS" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.STATUS" msprop:_x0024_SecField="STATUS" type="xs:short" default="1" minOccurs="0" />
                <xs:element name="DATAINICIO" msdata:Caption="Início de Validade" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAINICIO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAINICIO" msprop:_x0024_SecField="DATAINICIO" type="xs:dateTime" default="2015-07-03T00:00:00" minOccurs="0" />
                <xs:element name="DATAEXPIRACAO" msdata:Caption="Expiração de Validade" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAEXPIRACAO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAEXPIRACAO" msprop:_x0024_SecField="DATAEXPIRACAO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="CONFIRMABTNOK" msdata:Caption="Confirmação de Operação" msprop:_x0024_Alias="GUSUARIO.CONFIRMABTNOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CONFIRMABTNOK" msprop:_x0024_SecField="CONFIRMABTNOK" type="xs:short" default="1" minOccurs="0" />
                <xs:element name="SENHA" msdata:Caption="Senha " msprop:_x0024_Alias="GUSUARIO.SENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHA" msprop:_x0024_SecField="SENHA" type="xs:string" />
                <xs:element name="CONTROLE" msdata:Caption="CRC do Usuário" msprop:_x0024_Alias="GUSUARIO.CONTROLE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="ULTIMACOLIGADA" msdata:Caption="Última Coligada Acessada" msprop:_x0024_Alias="GUSUARIO.ULTIMACOLIGADA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.ULTIMACOLIGADA" msprop:_x0024_SecField="ULTIMACOLIGADA" type="xs:int" minOccurs="0" />
                <xs:element name="CODACESSO" msdata:Caption="Código de Acesso" msprop:_x0024_Alias="GUSUARIO.CODACESSO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODACESSO" msprop:_x0024_SecField="CODACESSO">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="16" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DTAEXPSENHA" msdata:Caption="Data de expiração da senha" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DTAEXPSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DTAEXPSENHA" msprop:_x0024_SecField="DTAEXPSENHA" type="xs:dateTime" minOccurs="0" />
                <xs:element name="DIASEXPSENHA" msdata:Caption="Dias de expiração da senha" msprop:_x0024_Alias="GUSUARIO.DIASEXPSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DIASEXPSENHA" msprop:_x0024_SecField="DIASEXPSENHA" type="xs:int" minOccurs="0" />
                <xs:element name="OBRIGAALTERARSENHA" msdata:Caption="Alterar senha no Próximo Login" msprop:_x0024_Alias="GUSUARIO.OBRIGAALTERARSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.OBRIGAALTERARSENHA" msprop:_x0024_SecField="OBRIGAALTERARSENHA" default="T" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NUMLOGININVALIDO" msdata:Caption="Número de Logins Inválidos" msprop:_x0024_Alias="GUSUARIO.NUMLOGININVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.NUMLOGININVALIDO" msprop:_x0024_SecField="NUMLOGININVALIDO" type="xs:int" minOccurs="0" />
                <xs:element name="DATALOGININVALIDO" msdata:Caption="Data do último login inválido" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATALOGININVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATALOGININVALIDO" msprop:_x0024_SecField="DATALOGININVALIDO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="EMAIL" msdata:Caption="E-Mail" msprop:_x0024_Alias="GUSUARIO.EMAIL" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.EMAIL" msprop:_x0024_SecField="EMAIL" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="60" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="ACESSONET" msdata:Caption="Permite Acesso ao TOTVS RM Portal" msprop:_x0024_Alias="GUSUARIO.ACESSONET" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.ACESSONET" msprop:_x0024_SecField="ACESSONET" default="F" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DATAULTIMOACESSO" msdata:Caption="Data de último acesso" msdata:DateTimeMode="Unspecified" msprop:_x0024_AllowEdit="False" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAULTIMOACESSO" msprop:_x0024_SecField="DATAULTIMOACESSO" msprop:_x0024_Alias="GUSUARIO.DATAULTIMOACESSO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="CODUSUARIOREDE" msdata:Caption="Usuário de rede" msprop:_x0024_Alias="GUSUARIO.CODUSUARIOREDE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODUSUARIOREDE" msprop:_x0024_SecField="CODUSUARIOREDE" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DOMINIOREDE" msdata:Caption="Domínio de rede" msprop:_x0024_Alias="GUSUARIO.DOMINIOREDE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DOMINIOREDE" msprop:_x0024_SecField="DOMINIOREDE" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="256" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="LIVEID" msdata:ReadOnly="true" msdata:Caption="Usuário do Microsoft Live" msprop:_x0024_Alias="GUSUARIOLIVE.LIVEID" msprop:_x0024_SecTableOrigin="GUSUARIOLIVE" msprop:_x0024_Origin="GUSUARIOLIVE.LIVEID" msprop:_x0024_SecField="LIVEID" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="150" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOTWITTER" msdata:Caption="Usuário do Twitter" msprop:_x0024_Alias="GUSUARIO.USUARIOTWITTER" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOTWITTER" msprop:_x0024_SecField="USUARIOTWITTER" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHATWITTER" msdata:Caption="Senha do Twitter" msprop:_x0024_Alias="GUSUARIO.SENHATWITTER" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHATWITTER" msprop:_x0024_SecField="SENHATWITTER" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOFACEBOOK" msprop:_x0024_Alias="GUSUARIO.USUARIOFACEBOOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOFACEBOOK" msprop:_x0024_SecField="USUARIOFACEBOOK" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHAFACEBOOK" msprop:_x0024_Alias="GUSUARIO.SENHAFACEBOOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHAFACEBOOK" msprop:_x0024_SecField="SENHAFACEBOOK" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOLINKEDIN" msprop:_x0024_Alias="GUSUARIO.USUARIOLINKEDIN" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOLINKEDIN" msprop:_x0024_SecField="USUARIOLINKEDIN" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHALINKEDIN" msprop:_x0024_Alias="GUSUARIO.SENHALINKEDIN" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHALINKEDIN" msprop:_x0024_SecField="SENHALINKEDIN" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="FULLDETERMINED" msprop:_x0024_Origin="FULLDETERMINED" msprop:_x0024_SecField="FULLDETERMINED" type="xs:string" minOccurs="0" />
                <xs:element name="USERID" msdata:Caption="UserId" msprop:_x0024_Alias="GUSUARIO.USERID" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USERID" msprop:_x0024_SecField="USERID" default="" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="INTERNO1" msprop:_x0024_Alias="GUSUARIO.INTERNO1" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.INTERNO1" msprop:_x0024_SecField="INTERNO1" type="xs:string" minOccurs="0" />
                <xs:element name="DATAULTIMOACESSOVALIDO" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAULTIMOACESSOVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAULTIMOACESSOVALIDO" msprop:_x0024_SecField="DATAULTIMOACESSOVALIDO" type="xs:dateTime" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="GPERMIS" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_SQL="SELECT CODCOLIGADA, CODSISTEMA, CODUSUARIO, SUPERVISOR, CONTROLE, CRIARELAT, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON&#xD;&#xA;          FROM GPERMIS (NOLOCK) WHERE CODUSUARIO = :CODUSUARIO AND CODSISTEMA = :CODSISTEMA">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" msprop:_x0024_Alias="CODCOLIGADA" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODCOLIGADA" msprop:_x0024_SecField="CODCOLIGADA" type="xs:short" />
                <xs:element name="CODSISTEMA" msprop:_x0024_Alias="CODSISTEMA" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODSISTEMA" msprop:_x0024_SecField="CODSISTEMA" default="G">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODUSUARIO" msprop:_x0024_Alias="CODUSUARIO" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO" default="mestre">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SUPERVISOR" msprop:_x0024_Alias="SUPERVISOR" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.SUPERVISOR" msprop:_x0024_SecField="SUPERVISOR" type="xs:short" minOccurs="0" />
                <xs:element name="CONTROLE" msprop:_x0024_Alias="CONTROLE" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="CRIARELAT" msprop:_x0024_Alias="CRIARELAT" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CRIARELAT" msprop:_x0024_SecField="CRIARELAT" type="xs:short" minOccurs="0" />
                <xs:element name="RECCREATEDBY" msprop:_x0024_Alias="RECCREATEDBY" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECCREATEDBY" msprop:_x0024_SecField="RECCREATEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECCREATEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="RECCREATEDON" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECCREATEDON" msprop:_x0024_SecField="RECCREATEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="RECMODIFIEDBY" msprop:_x0024_Alias="RECMODIFIEDBY" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECMODIFIEDBY" msprop:_x0024_SecField="RECMODIFIEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECMODIFIEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="RECMODIFIEDON" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECMODIFIEDON" msprop:_x0024_SecField="RECMODIFIEDON" type="xs:dateTime" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="GUSRPERFIL" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_schemaSql="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, &#xD;&#xA;        GUSRPERFIL.CODPERFIL, GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,&#xD;&#xA;        GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS &#xD;&#xA;        FROM GUSRPERFIL, GPERFIL&#xD;&#xA;        WHERE 0=1" msprop:_x0040_SQL="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODPERFIL,&#xD;&#xA;        GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,&#xD;&#xA;        GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS FROM GUSRPERFIL INNER JOIN GPERFIL ON GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL AND&#xD;&#xA;        GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA&#xD;&#xA;      WHERE CODUSUARIO = :CODUSUARIO AND GUSRPERFIL.CODSISTEMA = :CODSISTEMA">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" msprop:_x0024_Alias="GUSRPERFIL.CODCOLIGADA" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODCOLIGADA" msprop:_x0024_SecField="CODCOLIGADA" type="xs:short" />
                <xs:element name="CODUSUARIO" msprop:_x0024_Alias="GUSRPERFIL.CODUSUARIO" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO" default="mestre">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODSISTEMA" msprop:_x0024_Alias="GUSRPERFIL.CODSISTEMA" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODSISTEMA" msprop:_x0024_SecField="CODSISTEMA" default="G">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODPERFIL" msprop:_x0024_Alias="GUSRPERFIL.CODPERFIL" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODPERFIL" msprop:_x0024_SecField="CODPERFIL">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="15" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="INDICE" msprop:_x0024_Alias="GUSRPERFIL.INDICE" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.INDICE" msprop:_x0024_SecField="INDICE" type="xs:short" />
                <xs:element name="CONTROLE" msprop:_x0024_Alias="GUSRPERFIL.CONTROLE" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="RECCREATEDBY" msprop:_x0024_Alias="GUSRPERFIL.RECCREATEDBY" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECCREATEDBY" msprop:_x0024_SecField="RECCREATEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECCREATEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSRPERFIL.RECCREATEDON" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECCREATEDON" msprop:_x0024_SecField="RECCREATEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="RECMODIFIEDBY" msprop:_x0024_Alias="GUSRPERFIL.RECMODIFIEDBY" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECMODIFIEDBY" msprop:_x0024_SecField="RECMODIFIEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECMODIFIEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSRPERFIL.RECMODIFIEDON" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECMODIFIEDON" msprop:_x0024_SecField="RECMODIFIEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="STATUS" msprop:_x0024_Alias="GPERFIL.STATUS" msprop:_x0024_SecTableOrigin="GPERFIL" msprop:_x0024_Origin="GPERFIL.STATUS" msprop:_x0024_SecField="STATUS" type="xs:short" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
      <xs:unique name="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GUSUARIO" />
        <xs:field xpath="CODUSUARIO" />
      </xs:unique>
      <xs:unique name="GPERMIS_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GPERMIS" />
        <xs:field xpath="CODCOLIGADA" />
        <xs:field xpath="CODSISTEMA" />
        <xs:field xpath="CODUSUARIO" />
      </xs:unique>
      <xs:unique name="GUSRPERFIL_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GUSRPERFIL" />
        <xs:field xpath="CODCOLIGADA" />
        <xs:field xpath="CODUSUARIO" />
        <xs:field xpath="CODSISTEMA" />
        <xs:field xpath="CODPERFIL" />
      </xs:unique>
      <xs:keyref name="FK_GUSUARIO_GPERMIS" refer="Constraint1">
        <xs:selector xpath=".//GPERMIS" />
        <xs:field xpath="CODUSUARIO" />
      </xs:keyref>
    </xs:element>
    <xs:annotation>
      <xs:appinfo>
        <msdata:Relationship name="FKGUSRPERFIL_GPERMIS" msdata:parent="GPERMIS" msdata:child="GUSRPERFIL" msdata:parentkey="CODCOLIGADA CODSISTEMA CODUSUARIO" msdata:childkey="CODCOLIGADA CODSISTEMA CODUSUARIO" />
      </xs:appinfo>
    </xs:annotation>
  </xs:schema>
</GlbUsuario>]]></GetSchemaEmailResult>
      </GetSchemaEmailResponse>
   </s:Body>
</s:Envelope>

Serviço responsável por retornar se o DataServer passado como parâmetro é válido.

Os parâmetros solicitado pelo IsValidDataServer são:

DataServerName tipo String

Request
 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:IsValidDataServer>
         <!--Optional:-->
         <tot:DataServerName>GlbUsuarioData</tot:DataServerName>
      </tot:IsValidDataServer>
   </soapenv:Body>
</soapenv:Envelope>
Response
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <IsValidDataServerResponse xmlns="http://www.totvs.com/">
         <IsValidDataServerResult i:type="a:boolean" xmlns:a="http://www.w3.org/2001/XMLSchema" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">true</IsValidDataServerResult>
      </IsValidDataServerResponse>
   </s:Body>
</s:Envelope>

Serviço responsável por efetuar a leitura do DataServer e retornar um XML contendo registros de acordo com a chave primária e o contexto informado

Os parâmetros solicitado pelo ReadRecord são:

DataServerName tipo String

PrimaryKey tipo String

Contexto tipo String

Request
 <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>GlbUsuarioData</tot:DataServerName>
         <!--Optional:-->
         <tot:PrimaryKey>mestre</tot:PrimaryKey>
         <!--Optional:-->
         <tot:Contexto>CODSISTEMA=G</tot:Contexto>
      </tot:ReadRecord>
   </soapenv:Body>
</soapenv:Envelope>
Response
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <ReadRecordResponse xmlns="http://www.totvs.com/">
         <ReadRecordResult><![CDATA[<GlbUsuario>
  <xs:schema id="GlbUsuario" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
    <xs:element name="GlbUsuario" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msdata:EnforceConstraints="False" msprop:_x0024_DataServerName="RM.Glb.Seguranca.GlbUsuarioData">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="GUSUARIO" msprop:_x0024_Caption="Usuário" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_SQL="SELECT	GUSUARIO.CODUSUARIO, GUSUARIO.NOME, GUSUARIO.STATUS, GUSUARIO.DATAINICIO, GUSUARIO.DATAEXPIRACAO, GUSUARIO.CONFIRMABTNOK,&#xD;&#xA;		              GUSUARIO.SENHA, GUSUARIO.CONTROLE, GUSUARIO.ULTIMACOLIGADA, GUSUARIO.CODACESSO, GUSUARIO.DTAEXPSENHA, GUSUARIO.DIASEXPSENHA, &#xD;&#xA;                  GUSUARIO.OBRIGAALTERARSENHA, GUSUARIO.NUMLOGININVALIDO, GUSUARIO.DATALOGININVALIDO, GUSUARIO.EMAIL, GUSUARIO.ACESSONET,&#xD;&#xA;		              GUSUARIO.INTERNO1, GUSUARIO.DATAULTIMOACESSO, GUSUARIO.CODUSUARIOREDE, GUSUARIO.DOMINIOREDE, GUSUARIO.DATAULTIMOACESSOVALIDO,&#xD;&#xA;                  GUSUARIOLIVE.LIVEID, GUSUARIO.USUARIOTWITTER, GUSUARIO.SENHATWITTER, GUSUARIO.USUARIOFACEBOOK, GUSUARIO.SENHAFACEBOOK,&#xD;&#xA;                  GUSUARIO.USUARIOLINKEDIN, GUSUARIO.SENHALINKEDIN, GUSUARIO.USERID, '' AS FULLDETERMINED&#xD;&#xA;&#xD;&#xA;        FROM	    GUSUARIO (NOLOCK)&#xD;&#xA;&#xD;&#xA;                  LEFT JOIN GUSUARIOLIVE (NOLOCK) ON&#xD;&#xA;                  GUSUARIOLIVE.CODUSUARIO = GUSUARIO.CODUSUARIO&#xD;&#xA;&#xD;&#xA;        WHERE     GUSUARIO.CODUSUARIO = :CODUSUARIO" msprop:_x0024_Id="CODUSUARIO;NOME">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODUSUARIO" msdata:Caption="Usuário" msprop:_x0024_AllowEdit="False" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO" msprop:_x0024_Alias="GUSUARIO.CODUSUARIO" default="">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NOME" msdata:Caption="Nome" msprop:_x0024_Alias="GUSUARIO.NOME" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.NOME" msprop:_x0024_SecField="NOME" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="45" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="STATUS" msdata:Caption="Ativo" msprop:_x0024_Alias="GUSUARIO.STATUS" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.STATUS" msprop:_x0024_SecField="STATUS" type="xs:short" default="1" minOccurs="0" />
                <xs:element name="DATAINICIO" msdata:Caption="Início de Validade" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAINICIO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAINICIO" msprop:_x0024_SecField="DATAINICIO" type="xs:dateTime" default="2015-07-03T00:00:00" minOccurs="0" />
                <xs:element name="DATAEXPIRACAO" msdata:Caption="Expiração de Validade" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAEXPIRACAO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAEXPIRACAO" msprop:_x0024_SecField="DATAEXPIRACAO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="CONFIRMABTNOK" msdata:Caption="Confirmação de Operação" msprop:_x0024_Alias="GUSUARIO.CONFIRMABTNOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CONFIRMABTNOK" msprop:_x0024_SecField="CONFIRMABTNOK" type="xs:short" default="1" minOccurs="0" />
                <xs:element name="SENHA" msdata:Caption="Senha " msprop:_x0024_Alias="GUSUARIO.SENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHA" msprop:_x0024_SecField="SENHA" type="xs:string" />
                <xs:element name="CONTROLE" msdata:Caption="CRC do Usuário" msprop:_x0024_Alias="GUSUARIO.CONTROLE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="ULTIMACOLIGADA" msdata:Caption="Última Coligada Acessada" msprop:_x0024_Alias="GUSUARIO.ULTIMACOLIGADA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.ULTIMACOLIGADA" msprop:_x0024_SecField="ULTIMACOLIGADA" type="xs:int" minOccurs="0" />
                <xs:element name="CODACESSO" msdata:Caption="Código de Acesso" msprop:_x0024_Alias="GUSUARIO.CODACESSO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODACESSO" msprop:_x0024_SecField="CODACESSO">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="16" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DTAEXPSENHA" msdata:Caption="Data de expiração da senha" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DTAEXPSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DTAEXPSENHA" msprop:_x0024_SecField="DTAEXPSENHA" type="xs:dateTime" minOccurs="0" />
                <xs:element name="DIASEXPSENHA" msdata:Caption="Dias de expiração da senha" msprop:_x0024_Alias="GUSUARIO.DIASEXPSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DIASEXPSENHA" msprop:_x0024_SecField="DIASEXPSENHA" type="xs:int" minOccurs="0" />
                <xs:element name="OBRIGAALTERARSENHA" msdata:Caption="Alterar senha no Próximo Login" msprop:_x0024_Alias="GUSUARIO.OBRIGAALTERARSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.OBRIGAALTERARSENHA" msprop:_x0024_SecField="OBRIGAALTERARSENHA" default="T" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NUMLOGININVALIDO" msdata:Caption="Número de Logins Inválidos" msprop:_x0024_Alias="GUSUARIO.NUMLOGININVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.NUMLOGININVALIDO" msprop:_x0024_SecField="NUMLOGININVALIDO" type="xs:int" minOccurs="0" />
                <xs:element name="DATALOGININVALIDO" msdata:Caption="Data do último login inválido" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATALOGININVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATALOGININVALIDO" msprop:_x0024_SecField="DATALOGININVALIDO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="EMAIL" msdata:Caption="E-Mail" msprop:_x0024_Alias="GUSUARIO.EMAIL" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.EMAIL" msprop:_x0024_SecField="EMAIL" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="60" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="ACESSONET" msdata:Caption="Permite Acesso ao TOTVS RM Portal" msprop:_x0024_Alias="GUSUARIO.ACESSONET" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.ACESSONET" msprop:_x0024_SecField="ACESSONET" default="F" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DATAULTIMOACESSO" msdata:Caption="Data de último acesso" msdata:DateTimeMode="Unspecified" msprop:_x0024_AllowEdit="False" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAULTIMOACESSO" msprop:_x0024_SecField="DATAULTIMOACESSO" msprop:_x0024_Alias="GUSUARIO.DATAULTIMOACESSO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="CODUSUARIOREDE" msdata:Caption="Usuário de rede" msprop:_x0024_Alias="GUSUARIO.CODUSUARIOREDE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODUSUARIOREDE" msprop:_x0024_SecField="CODUSUARIOREDE" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DOMINIOREDE" msdata:Caption="Domínio de rede" msprop:_x0024_Alias="GUSUARIO.DOMINIOREDE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DOMINIOREDE" msprop:_x0024_SecField="DOMINIOREDE" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="256" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="LIVEID" msdata:ReadOnly="true" msdata:Caption="Usuário do Microsoft Live" msprop:_x0024_Alias="GUSUARIOLIVE.LIVEID" msprop:_x0024_SecTableOrigin="GUSUARIOLIVE" msprop:_x0024_Origin="GUSUARIOLIVE.LIVEID" msprop:_x0024_SecField="LIVEID" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="150" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOTWITTER" msdata:Caption="Usuário do Twitter" msprop:_x0024_Alias="GUSUARIO.USUARIOTWITTER" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOTWITTER" msprop:_x0024_SecField="USUARIOTWITTER" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHATWITTER" msdata:Caption="Senha do Twitter" msprop:_x0024_Alias="GUSUARIO.SENHATWITTER" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHATWITTER" msprop:_x0024_SecField="SENHATWITTER" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOFACEBOOK" msprop:_x0024_Alias="GUSUARIO.USUARIOFACEBOOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOFACEBOOK" msprop:_x0024_SecField="USUARIOFACEBOOK" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHAFACEBOOK" msprop:_x0024_Alias="GUSUARIO.SENHAFACEBOOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHAFACEBOOK" msprop:_x0024_SecField="SENHAFACEBOOK" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOLINKEDIN" msprop:_x0024_Alias="GUSUARIO.USUARIOLINKEDIN" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOLINKEDIN" msprop:_x0024_SecField="USUARIOLINKEDIN" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHALINKEDIN" msprop:_x0024_Alias="GUSUARIO.SENHALINKEDIN" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHALINKEDIN" msprop:_x0024_SecField="SENHALINKEDIN" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="FULLDETERMINED" msprop:_x0024_Origin="FULLDETERMINED" msprop:_x0024_SecField="FULLDETERMINED" type="xs:string" minOccurs="0" />
                <xs:element name="USERID" msdata:Caption="UserId" msprop:_x0024_Alias="GUSUARIO.USERID" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USERID" msprop:_x0024_SecField="USERID" default="" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="INTERNO1" msprop:_x0024_Alias="GUSUARIO.INTERNO1" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.INTERNO1" msprop:_x0024_SecField="INTERNO1" type="xs:string" minOccurs="0" />
                <xs:element name="DATAULTIMOACESSOVALIDO" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAULTIMOACESSOVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAULTIMOACESSOVALIDO" msprop:_x0024_SecField="DATAULTIMOACESSOVALIDO" type="xs:dateTime" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="GPERMIS" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_SQL="SELECT CODCOLIGADA, CODSISTEMA, CODUSUARIO, SUPERVISOR, CONTROLE, CRIARELAT, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON&#xD;&#xA;          FROM GPERMIS (NOLOCK) WHERE CODUSUARIO = :CODUSUARIO AND CODSISTEMA = :CODSISTEMA">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" msprop:_x0024_Alias="CODCOLIGADA" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODCOLIGADA" msprop:_x0024_SecField="CODCOLIGADA" type="xs:short" />
                <xs:element name="CODSISTEMA" msprop:_x0024_Alias="CODSISTEMA" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODSISTEMA" msprop:_x0024_SecField="CODSISTEMA" default="G">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODUSUARIO" msprop:_x0024_Alias="CODUSUARIO" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SUPERVISOR" msprop:_x0024_Alias="SUPERVISOR" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.SUPERVISOR" msprop:_x0024_SecField="SUPERVISOR" type="xs:short" minOccurs="0" />
                <xs:element name="CONTROLE" msprop:_x0024_Alias="CONTROLE" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="CRIARELAT" msprop:_x0024_Alias="CRIARELAT" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CRIARELAT" msprop:_x0024_SecField="CRIARELAT" type="xs:short" minOccurs="0" />
                <xs:element name="RECCREATEDBY" msprop:_x0024_Alias="RECCREATEDBY" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECCREATEDBY" msprop:_x0024_SecField="RECCREATEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECCREATEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="RECCREATEDON" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECCREATEDON" msprop:_x0024_SecField="RECCREATEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="RECMODIFIEDBY" msprop:_x0024_Alias="RECMODIFIEDBY" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECMODIFIEDBY" msprop:_x0024_SecField="RECMODIFIEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECMODIFIEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="RECMODIFIEDON" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECMODIFIEDON" msprop:_x0024_SecField="RECMODIFIEDON" type="xs:dateTime" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="GUSRPERFIL" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_schemaSql="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, &#xD;&#xA;        GUSRPERFIL.CODPERFIL, GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,&#xD;&#xA;        GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS &#xD;&#xA;        FROM GUSRPERFIL, GPERFIL&#xD;&#xA;        WHERE 0=1" msprop:_x0040_SQL="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODPERFIL,&#xD;&#xA;        GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,&#xD;&#xA;        GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS FROM GUSRPERFIL INNER JOIN GPERFIL ON GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL AND&#xD;&#xA;        GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA&#xD;&#xA;      WHERE CODUSUARIO = :CODUSUARIO AND GUSRPERFIL.CODSISTEMA = :CODSISTEMA">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" msprop:_x0024_Alias="GUSRPERFIL.CODCOLIGADA" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODCOLIGADA" msprop:_x0024_SecField="CODCOLIGADA" type="xs:short" />
                <xs:element name="CODUSUARIO" msprop:_x0024_Alias="GUSRPERFIL.CODUSUARIO" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODSISTEMA" msprop:_x0024_Alias="GUSRPERFIL.CODSISTEMA" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODSISTEMA" msprop:_x0024_SecField="CODSISTEMA" default="G">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODPERFIL" msprop:_x0024_Alias="GUSRPERFIL.CODPERFIL" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODPERFIL" msprop:_x0024_SecField="CODPERFIL">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="15" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="INDICE" msprop:_x0024_Alias="GUSRPERFIL.INDICE" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.INDICE" msprop:_x0024_SecField="INDICE" type="xs:short" />
                <xs:element name="CONTROLE" msprop:_x0024_Alias="GUSRPERFIL.CONTROLE" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="RECCREATEDBY" msprop:_x0024_Alias="GUSRPERFIL.RECCREATEDBY" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECCREATEDBY" msprop:_x0024_SecField="RECCREATEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECCREATEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSRPERFIL.RECCREATEDON" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECCREATEDON" msprop:_x0024_SecField="RECCREATEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="RECMODIFIEDBY" msprop:_x0024_Alias="GUSRPERFIL.RECMODIFIEDBY" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECMODIFIEDBY" msprop:_x0024_SecField="RECMODIFIEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECMODIFIEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSRPERFIL.RECMODIFIEDON" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECMODIFIEDON" msprop:_x0024_SecField="RECMODIFIEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="STATUS" msprop:_x0024_Alias="GPERFIL.STATUS" msprop:_x0024_SecTableOrigin="GPERFIL" msprop:_x0024_Origin="GPERFIL.STATUS" msprop:_x0024_SecField="STATUS" type="xs:short" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
      <xs:unique name="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GUSUARIO" />
        <xs:field xpath="CODUSUARIO" />
      </xs:unique>
      <xs:unique name="GPERMIS_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GPERMIS" />
        <xs:field xpath="CODCOLIGADA" />
        <xs:field xpath="CODSISTEMA" />
        <xs:field xpath="CODUSUARIO" />
      </xs:unique>
      <xs:unique name="GUSRPERFIL_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GUSRPERFIL" />
        <xs:field xpath="CODCOLIGADA" />
        <xs:field xpath="CODUSUARIO" />
        <xs:field xpath="CODSISTEMA" />
        <xs:field xpath="CODPERFIL" />
      </xs:unique>
      <xs:keyref name="FK_GUSUARIO_GPERMIS" refer="Constraint1">
        <xs:selector xpath=".//GPERMIS" />
        <xs:field xpath="CODUSUARIO" />
      </xs:keyref>
    </xs:element>
    <xs:annotation>
      <xs:appinfo>
        <msdata:Relationship name="FKGUSRPERFIL_GPERMIS" msdata:parent="GPERMIS" msdata:child="GUSRPERFIL" msdata:parentkey="CODCOLIGADA CODSISTEMA CODUSUARIO" msdata:childkey="CODCOLIGADA CODSISTEMA CODUSUARIO" />
      </xs:appinfo>
    </xs:annotation>
  </xs:schema>
  <GUSUARIO>
    <CODUSUARIO>mestre</CODUSUARIO>
    <NOME>Usuário Mestre</NOME>
    <STATUS>1</STATUS>
    <DATAINICIO>1997-01-01T00:00:00</DATAINICIO>
    <SENHA>oaEGFhDF</SENHA>
    <CONTROLE>27621</CONTROLE>
    <ULTIMACOLIGADA>1</ULTIMACOLIGADA>
    <CODACESSO>Acesso02</CODACESSO>
    <DTAEXPSENHA>2014-05-08T00:00:00</DTAEXPSENHA>
    <OBRIGAALTERARSENHA>F</OBRIGAALTERARSENHA>
    <NUMLOGININVALIDO>0</NUMLOGININVALIDO>
    <EMAIL>[email protected]</EMAIL>
    <ACESSONET>T</ACESSONET>
    <DATAULTIMOACESSO>2015-07-03T14:48:08.447</DATAULTIMOACESSO>
    <CODUSUARIOREDE>matheus.sena</CODUSUARIOREDE>
    <DOMINIOREDE>BH01</DOMINIOREDE>
    <FULLDETERMINED />
    <USERID>5ddcc1c2-94b4-4974-8ed3-99aeb3dee5cf</USERID>
    <DATAULTIMOACESSOVALIDO>2015-07-03T14:48:08.473</DATAULTIMOACESSOVALIDO>
  </GUSUARIO>
  <GPERMIS>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODSISTEMA>G</CODSISTEMA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <SUPERVISOR>1</SUPERVISOR>
    <CONTROLE>13820</CONTROLE>
    <CRIARELAT>1</CRIARELAT>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
  </GPERMIS>
  <GPERMIS>
    <CODCOLIGADA>6</CODCOLIGADA>
    <CODSISTEMA>G</CODSISTEMA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <SUPERVISOR>1</SUPERVISOR>
    <CONTROLE>16870</CONTROLE>
    <CRIARELAT>1</CRIARELAT>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
  </GPERMIS>
  <GPERMIS>
    <CODCOLIGADA>7</CODCOLIGADA>
    <CODSISTEMA>G</CODSISTEMA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <SUPERVISOR>1</SUPERVISOR>
    <CONTROLE>-16926</CONTROLE>
    <CRIARELAT>1</CRIARELAT>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
  </GPERMIS>
  <GPERMIS>
    <CODCOLIGADA>8</CODCOLIGADA>
    <CODSISTEMA>G</CODSISTEMA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <SUPERVISOR>1</SUPERVISOR>
    <CONTROLE>-22062</CONTROLE>
    <CRIARELAT>1</CRIARELAT>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2015-03-20T15:39:08</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
  </GPERMIS>
  <GUSRPERFIL>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DBA</CODPERFIL>
    <INDICE>20</INDICE>
    <CONTROLE>-4619</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>6</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DBA</CODPERFIL>
    <INDICE>69</INDICE>
    <CONTROLE>-17714</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>6</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DP</CODPERFIL>
    <INDICE>70</INDICE>
    <CONTROLE>18884</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>6</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>Perfil1</CODPERFIL>
    <INDICE>71</INDICE>
    <CONTROLE>-14972</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>7</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DBA</CODPERFIL>
    <INDICE>102</INDICE>
    <CONTROLE>19415</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>7</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DP</CODPERFIL>
    <INDICE>103</INDICE>
    <CONTROLE>-26402</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>7</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>Perfil1</CODPERFIL>
    <INDICE>104</INDICE>
    <CONTROLE>2505</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>8</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DBA</CODPERFIL>
    <INDICE>0</INDICE>
    <CONTROLE>-6925</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2015-03-20T15:39:08</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
</GlbUsuario>]]></ReadRecordResult>
      </ReadRecordResponse>
   </s:Body>
</s:Envelope>

Serviço responsável por efetuar a leitura do DataServer e retornar um XML contendo registros de acordo com a chave primária, contexto e e-mail informado.

Os parâmetros solicitado pelo ReadRecordEmail são:

DataServerName tipo String

PrimaryKey tipo String

Contexto tipo String

EmailUsuarioContexto tipo String

Request
 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:ReadRecordEmail>
         <!--Optional:-->
         <tot:DataServerName>GlbUsuarioData</tot:DataServerName>
         <!--Optional:-->
         <tot:PrimaryKey>mestre</tot:PrimaryKey>
         <!--Optional:-->
         <tot:Contexto>CODSISTEMA=G</tot:Contexto>
         <!--Optional:-->
         <tot:EmailUsuarioContexto>[email protected]</tot:EmailUsuarioContexto>
      </tot:ReadRecordEmail>
   </soapenv:Body>
</soapenv:Envelope>
Response
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <ReadRecordEmailResponse xmlns="http://www.totvs.com/">
         <ReadRecordEmailResult><![CDATA[<GlbUsuario>
  <xs:schema id="GlbUsuario" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
    <xs:element name="GlbUsuario" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msdata:EnforceConstraints="False" msprop:_x0024_DataServerName="RM.Glb.Seguranca.GlbUsuarioData">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="GUSUARIO" msprop:_x0024_Caption="Usuário" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_SQL="SELECT	GUSUARIO.CODUSUARIO, GUSUARIO.NOME, GUSUARIO.STATUS, GUSUARIO.DATAINICIO, GUSUARIO.DATAEXPIRACAO, GUSUARIO.CONFIRMABTNOK,&#xD;&#xA;		              GUSUARIO.SENHA, GUSUARIO.CONTROLE, GUSUARIO.ULTIMACOLIGADA, GUSUARIO.CODACESSO, GUSUARIO.DTAEXPSENHA, GUSUARIO.DIASEXPSENHA, &#xD;&#xA;                  GUSUARIO.OBRIGAALTERARSENHA, GUSUARIO.NUMLOGININVALIDO, GUSUARIO.DATALOGININVALIDO, GUSUARIO.EMAIL, GUSUARIO.ACESSONET,&#xD;&#xA;		              GUSUARIO.INTERNO1, GUSUARIO.DATAULTIMOACESSO, GUSUARIO.CODUSUARIOREDE, GUSUARIO.DOMINIOREDE, GUSUARIO.DATAULTIMOACESSOVALIDO,&#xD;&#xA;                  GUSUARIOLIVE.LIVEID, GUSUARIO.USUARIOTWITTER, GUSUARIO.SENHATWITTER, GUSUARIO.USUARIOFACEBOOK, GUSUARIO.SENHAFACEBOOK,&#xD;&#xA;                  GUSUARIO.USUARIOLINKEDIN, GUSUARIO.SENHALINKEDIN, GUSUARIO.USERID, '' AS FULLDETERMINED&#xD;&#xA;&#xD;&#xA;        FROM	    GUSUARIO (NOLOCK)&#xD;&#xA;&#xD;&#xA;                  LEFT JOIN GUSUARIOLIVE (NOLOCK) ON&#xD;&#xA;                  GUSUARIOLIVE.CODUSUARIO = GUSUARIO.CODUSUARIO&#xD;&#xA;&#xD;&#xA;        WHERE     GUSUARIO.CODUSUARIO = :CODUSUARIO" msprop:_x0024_Id="CODUSUARIO;NOME">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODUSUARIO" msdata:Caption="Usuário" msprop:_x0024_AllowEdit="False" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO" msprop:_x0024_Alias="GUSUARIO.CODUSUARIO" default="">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NOME" msdata:Caption="Nome" msprop:_x0024_Alias="GUSUARIO.NOME" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.NOME" msprop:_x0024_SecField="NOME" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="45" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="STATUS" msdata:Caption="Ativo" msprop:_x0024_Alias="GUSUARIO.STATUS" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.STATUS" msprop:_x0024_SecField="STATUS" type="xs:short" default="1" minOccurs="0" />
                <xs:element name="DATAINICIO" msdata:Caption="Início de Validade" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAINICIO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAINICIO" msprop:_x0024_SecField="DATAINICIO" type="xs:dateTime" default="2015-07-03T00:00:00" minOccurs="0" />
                <xs:element name="DATAEXPIRACAO" msdata:Caption="Expiração de Validade" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAEXPIRACAO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAEXPIRACAO" msprop:_x0024_SecField="DATAEXPIRACAO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="CONFIRMABTNOK" msdata:Caption="Confirmação de Operação" msprop:_x0024_Alias="GUSUARIO.CONFIRMABTNOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CONFIRMABTNOK" msprop:_x0024_SecField="CONFIRMABTNOK" type="xs:short" default="1" minOccurs="0" />
                <xs:element name="SENHA" msdata:Caption="Senha " msprop:_x0024_Alias="GUSUARIO.SENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHA" msprop:_x0024_SecField="SENHA" type="xs:string" />
                <xs:element name="CONTROLE" msdata:Caption="CRC do Usuário" msprop:_x0024_Alias="GUSUARIO.CONTROLE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="ULTIMACOLIGADA" msdata:Caption="Última Coligada Acessada" msprop:_x0024_Alias="GUSUARIO.ULTIMACOLIGADA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.ULTIMACOLIGADA" msprop:_x0024_SecField="ULTIMACOLIGADA" type="xs:int" minOccurs="0" />
                <xs:element name="CODACESSO" msdata:Caption="Código de Acesso" msprop:_x0024_Alias="GUSUARIO.CODACESSO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODACESSO" msprop:_x0024_SecField="CODACESSO">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="16" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DTAEXPSENHA" msdata:Caption="Data de expiração da senha" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DTAEXPSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DTAEXPSENHA" msprop:_x0024_SecField="DTAEXPSENHA" type="xs:dateTime" minOccurs="0" />
                <xs:element name="DIASEXPSENHA" msdata:Caption="Dias de expiração da senha" msprop:_x0024_Alias="GUSUARIO.DIASEXPSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DIASEXPSENHA" msprop:_x0024_SecField="DIASEXPSENHA" type="xs:int" minOccurs="0" />
                <xs:element name="OBRIGAALTERARSENHA" msdata:Caption="Alterar senha no Próximo Login" msprop:_x0024_Alias="GUSUARIO.OBRIGAALTERARSENHA" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.OBRIGAALTERARSENHA" msprop:_x0024_SecField="OBRIGAALTERARSENHA" default="T" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NUMLOGININVALIDO" msdata:Caption="Número de Logins Inválidos" msprop:_x0024_Alias="GUSUARIO.NUMLOGININVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.NUMLOGININVALIDO" msprop:_x0024_SecField="NUMLOGININVALIDO" type="xs:int" minOccurs="0" />
                <xs:element name="DATALOGININVALIDO" msdata:Caption="Data do último login inválido" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATALOGININVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATALOGININVALIDO" msprop:_x0024_SecField="DATALOGININVALIDO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="EMAIL" msdata:Caption="E-Mail" msprop:_x0024_Alias="GUSUARIO.EMAIL" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.EMAIL" msprop:_x0024_SecField="EMAIL" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="60" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="ACESSONET" msdata:Caption="Permite Acesso ao TOTVS RM Portal" msprop:_x0024_Alias="GUSUARIO.ACESSONET" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.ACESSONET" msprop:_x0024_SecField="ACESSONET" default="F" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DATAULTIMOACESSO" msdata:Caption="Data de último acesso" msdata:DateTimeMode="Unspecified" msprop:_x0024_AllowEdit="False" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAULTIMOACESSO" msprop:_x0024_SecField="DATAULTIMOACESSO" msprop:_x0024_Alias="GUSUARIO.DATAULTIMOACESSO" type="xs:dateTime" minOccurs="0" />
                <xs:element name="CODUSUARIOREDE" msdata:Caption="Usuário de rede" msprop:_x0024_Alias="GUSUARIO.CODUSUARIOREDE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.CODUSUARIOREDE" msprop:_x0024_SecField="CODUSUARIOREDE" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DOMINIOREDE" msdata:Caption="Domínio de rede" msprop:_x0024_Alias="GUSUARIO.DOMINIOREDE" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DOMINIOREDE" msprop:_x0024_SecField="DOMINIOREDE" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="256" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="LIVEID" msdata:ReadOnly="true" msdata:Caption="Usuário do Microsoft Live" msprop:_x0024_Alias="GUSUARIOLIVE.LIVEID" msprop:_x0024_SecTableOrigin="GUSUARIOLIVE" msprop:_x0024_Origin="GUSUARIOLIVE.LIVEID" msprop:_x0024_SecField="LIVEID" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="150" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOTWITTER" msdata:Caption="Usuário do Twitter" msprop:_x0024_Alias="GUSUARIO.USUARIOTWITTER" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOTWITTER" msprop:_x0024_SecField="USUARIOTWITTER" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHATWITTER" msdata:Caption="Senha do Twitter" msprop:_x0024_Alias="GUSUARIO.SENHATWITTER" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHATWITTER" msprop:_x0024_SecField="SENHATWITTER" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOFACEBOOK" msprop:_x0024_Alias="GUSUARIO.USUARIOFACEBOOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOFACEBOOK" msprop:_x0024_SecField="USUARIOFACEBOOK" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHAFACEBOOK" msprop:_x0024_Alias="GUSUARIO.SENHAFACEBOOK" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHAFACEBOOK" msprop:_x0024_SecField="SENHAFACEBOOK" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="USUARIOLINKEDIN" msprop:_x0024_Alias="GUSUARIO.USUARIOLINKEDIN" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USUARIOLINKEDIN" msprop:_x0024_SecField="USUARIOLINKEDIN" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SENHALINKEDIN" msprop:_x0024_Alias="GUSUARIO.SENHALINKEDIN" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.SENHALINKEDIN" msprop:_x0024_SecField="SENHALINKEDIN" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="100" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="FULLDETERMINED" msprop:_x0024_Origin="FULLDETERMINED" msprop:_x0024_SecField="FULLDETERMINED" type="xs:string" minOccurs="0" />
                <xs:element name="USERID" msdata:Caption="UserId" msprop:_x0024_Alias="GUSUARIO.USERID" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.USERID" msprop:_x0024_SecField="USERID" default="" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="INTERNO1" msprop:_x0024_Alias="GUSUARIO.INTERNO1" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.INTERNO1" msprop:_x0024_SecField="INTERNO1" type="xs:string" minOccurs="0" />
                <xs:element name="DATAULTIMOACESSOVALIDO" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSUARIO.DATAULTIMOACESSOVALIDO" msprop:_x0024_SecTableOrigin="GUSUARIO" msprop:_x0024_Origin="GUSUARIO.DATAULTIMOACESSOVALIDO" msprop:_x0024_SecField="DATAULTIMOACESSOVALIDO" type="xs:dateTime" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="GPERMIS" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_SQL="SELECT CODCOLIGADA, CODSISTEMA, CODUSUARIO, SUPERVISOR, CONTROLE, CRIARELAT, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON&#xD;&#xA;          FROM GPERMIS (NOLOCK) WHERE CODUSUARIO = :CODUSUARIO AND CODSISTEMA = :CODSISTEMA">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" msprop:_x0024_Alias="CODCOLIGADA" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODCOLIGADA" msprop:_x0024_SecField="CODCOLIGADA" type="xs:short" />
                <xs:element name="CODSISTEMA" msprop:_x0024_Alias="CODSISTEMA" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODSISTEMA" msprop:_x0024_SecField="CODSISTEMA" default="G">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODUSUARIO" msprop:_x0024_Alias="CODUSUARIO" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO" default="mestre">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SUPERVISOR" msprop:_x0024_Alias="SUPERVISOR" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.SUPERVISOR" msprop:_x0024_SecField="SUPERVISOR" type="xs:short" minOccurs="0" />
                <xs:element name="CONTROLE" msprop:_x0024_Alias="CONTROLE" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="CRIARELAT" msprop:_x0024_Alias="CRIARELAT" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.CRIARELAT" msprop:_x0024_SecField="CRIARELAT" type="xs:short" minOccurs="0" />
                <xs:element name="RECCREATEDBY" msprop:_x0024_Alias="RECCREATEDBY" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECCREATEDBY" msprop:_x0024_SecField="RECCREATEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECCREATEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="RECCREATEDON" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECCREATEDON" msprop:_x0024_SecField="RECCREATEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="RECMODIFIEDBY" msprop:_x0024_Alias="RECMODIFIEDBY" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECMODIFIEDBY" msprop:_x0024_SecField="RECMODIFIEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECMODIFIEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="RECMODIFIEDON" msprop:_x0024_SecTableOrigin="GPERMIS" msprop:_x0024_Origin="GPERMIS.RECMODIFIEDON" msprop:_x0024_SecField="RECMODIFIEDON" type="xs:dateTime" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="GUSRPERFIL" msprop:_x0024_OriginTables="System.String[]" msprop:_x0040_schemaSql="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, &#xD;&#xA;        GUSRPERFIL.CODPERFIL, GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,&#xD;&#xA;        GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS &#xD;&#xA;        FROM GUSRPERFIL, GPERFIL&#xD;&#xA;        WHERE 0=1" msprop:_x0040_SQL="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODPERFIL,&#xD;&#xA;        GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,&#xD;&#xA;        GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS FROM GUSRPERFIL INNER JOIN GPERFIL ON GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL AND&#xD;&#xA;        GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA&#xD;&#xA;      WHERE CODUSUARIO = :CODUSUARIO AND GUSRPERFIL.CODSISTEMA = :CODSISTEMA">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" msprop:_x0024_Alias="GUSRPERFIL.CODCOLIGADA" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODCOLIGADA" msprop:_x0024_SecField="CODCOLIGADA" type="xs:short" />
                <xs:element name="CODUSUARIO" msprop:_x0024_Alias="GUSRPERFIL.CODUSUARIO" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODUSUARIO" msprop:_x0024_SecField="CODUSUARIO" default="mestre">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODSISTEMA" msprop:_x0024_Alias="GUSRPERFIL.CODSISTEMA" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODSISTEMA" msprop:_x0024_SecField="CODSISTEMA" default="G">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="CODPERFIL" msprop:_x0024_Alias="GUSRPERFIL.CODPERFIL" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CODPERFIL" msprop:_x0024_SecField="CODPERFIL">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="15" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="INDICE" msprop:_x0024_Alias="GUSRPERFIL.INDICE" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.INDICE" msprop:_x0024_SecField="INDICE" type="xs:short" />
                <xs:element name="CONTROLE" msprop:_x0024_Alias="GUSRPERFIL.CONTROLE" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.CONTROLE" msprop:_x0024_SecField="CONTROLE" type="xs:short" minOccurs="0" />
                <xs:element name="RECCREATEDBY" msprop:_x0024_Alias="GUSRPERFIL.RECCREATEDBY" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECCREATEDBY" msprop:_x0024_SecField="RECCREATEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECCREATEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSRPERFIL.RECCREATEDON" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECCREATEDON" msprop:_x0024_SecField="RECCREATEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="RECMODIFIEDBY" msprop:_x0024_Alias="GUSRPERFIL.RECMODIFIEDBY" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECMODIFIEDBY" msprop:_x0024_SecField="RECMODIFIEDBY" type="xs:string" minOccurs="0" />
                <xs:element name="RECMODIFIEDON" msdata:DateTimeMode="Unspecified" msprop:_x0024_Alias="GUSRPERFIL.RECMODIFIEDON" msprop:_x0024_SecTableOrigin="GUSRPERFIL" msprop:_x0024_Origin="GUSRPERFIL.RECMODIFIEDON" msprop:_x0024_SecField="RECMODIFIEDON" type="xs:dateTime" minOccurs="0" />
                <xs:element name="STATUS" msprop:_x0024_Alias="GPERFIL.STATUS" msprop:_x0024_SecTableOrigin="GPERFIL" msprop:_x0024_Origin="GPERFIL.STATUS" msprop:_x0024_SecField="STATUS" type="xs:short" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
      <xs:unique name="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GUSUARIO" />
        <xs:field xpath="CODUSUARIO" />
      </xs:unique>
      <xs:unique name="GPERMIS_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GPERMIS" />
        <xs:field xpath="CODCOLIGADA" />
        <xs:field xpath="CODSISTEMA" />
        <xs:field xpath="CODUSUARIO" />
      </xs:unique>
      <xs:unique name="GUSRPERFIL_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
        <xs:selector xpath=".//GUSRPERFIL" />
        <xs:field xpath="CODCOLIGADA" />
        <xs:field xpath="CODUSUARIO" />
        <xs:field xpath="CODSISTEMA" />
        <xs:field xpath="CODPERFIL" />
      </xs:unique>
      <xs:keyref name="FK_GUSUARIO_GPERMIS" refer="Constraint1">
        <xs:selector xpath=".//GPERMIS" />
        <xs:field xpath="CODUSUARIO" />
      </xs:keyref>
    </xs:element>
    <xs:annotation>
      <xs:appinfo>
        <msdata:Relationship name="FKGUSRPERFIL_GPERMIS" msdata:parent="GPERMIS" msdata:child="GUSRPERFIL" msdata:parentkey="CODCOLIGADA CODSISTEMA CODUSUARIO" msdata:childkey="CODCOLIGADA CODSISTEMA CODUSUARIO" />
      </xs:appinfo>
    </xs:annotation>
  </xs:schema>
  <GUSUARIO>
    <CODUSUARIO>mestre</CODUSUARIO>
    <NOME>Usuário Mestre</NOME>
    <STATUS>1</STATUS>
    <DATAINICIO>1997-01-01T00:00:00</DATAINICIO>
    <SENHA>oaEGFhDF</SENHA>
    <CONTROLE>27621</CONTROLE>
    <ULTIMACOLIGADA>1</ULTIMACOLIGADA>
    <CODACESSO>Acesso02</CODACESSO>
    <DTAEXPSENHA>2014-05-08T00:00:00</DTAEXPSENHA>
    <OBRIGAALTERARSENHA>F</OBRIGAALTERARSENHA>
    <NUMLOGININVALIDO>0</NUMLOGININVALIDO>
    <EMAIL>[email protected]</EMAIL>
    <ACESSONET>T</ACESSONET>
    <DATAULTIMOACESSO>2015-07-03T14:48:08.447</DATAULTIMOACESSO>
    <CODUSUARIOREDE>matheus.sena</CODUSUARIOREDE>
    <DOMINIOREDE>BH01</DOMINIOREDE>
    <FULLDETERMINED />
    <USERID>5ddcc1c2-94b4-4974-8ed3-99aeb3dee5cf</USERID>
    <DATAULTIMOACESSOVALIDO>2015-07-03T14:48:08.473</DATAULTIMOACESSOVALIDO>
  </GUSUARIO>
  <GPERMIS>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODSISTEMA>G</CODSISTEMA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <SUPERVISOR>1</SUPERVISOR>
    <CONTROLE>13820</CONTROLE>
    <CRIARELAT>1</CRIARELAT>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
  </GPERMIS>
  <GPERMIS>
    <CODCOLIGADA>6</CODCOLIGADA>
    <CODSISTEMA>G</CODSISTEMA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <SUPERVISOR>1</SUPERVISOR>
    <CONTROLE>16870</CONTROLE>
    <CRIARELAT>1</CRIARELAT>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
  </GPERMIS>
  <GPERMIS>
    <CODCOLIGADA>7</CODCOLIGADA>
    <CODSISTEMA>G</CODSISTEMA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <SUPERVISOR>1</SUPERVISOR>
    <CONTROLE>-16926</CONTROLE>
    <CRIARELAT>1</CRIARELAT>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
  </GPERMIS>
  <GPERMIS>
    <CODCOLIGADA>8</CODCOLIGADA>
    <CODSISTEMA>G</CODSISTEMA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <SUPERVISOR>1</SUPERVISOR>
    <CONTROLE>-22062</CONTROLE>
    <CRIARELAT>1</CRIARELAT>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2015-03-20T15:39:08</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
  </GPERMIS>
  <GUSRPERFIL>
    <CODCOLIGADA>1</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DBA</CODPERFIL>
    <INDICE>20</INDICE>
    <CONTROLE>-4619</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>6</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DBA</CODPERFIL>
    <INDICE>69</INDICE>
    <CONTROLE>-17714</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>6</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DP</CODPERFIL>
    <INDICE>70</INDICE>
    <CONTROLE>18884</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>6</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>Perfil1</CODPERFIL>
    <INDICE>71</INDICE>
    <CONTROLE>-14972</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>7</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DBA</CODPERFIL>
    <INDICE>102</INDICE>
    <CONTROLE>19415</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>7</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DP</CODPERFIL>
    <INDICE>103</INDICE>
    <CONTROLE>-26402</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>7</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>Perfil1</CODPERFIL>
    <INDICE>104</INDICE>
    <CONTROLE>2505</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2011-04-14T15:55:17</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
  <GUSRPERFIL>
    <CODCOLIGADA>8</CODCOLIGADA>
    <CODUSUARIO>mestre</CODUSUARIO>
    <CODSISTEMA>G</CODSISTEMA>
    <CODPERFIL>DBA</CODPERFIL>
    <INDICE>0</INDICE>
    <CONTROLE>-6925</CONTROLE>
    <RECCREATEDBY>mestre</RECCREATEDBY>
    <RECCREATEDON>2015-03-20T15:39:08</RECCREATEDON>
    <RECMODIFIEDBY>mestre</RECMODIFIEDBY>
    <RECMODIFIEDON>2015-07-03T12:03:53</RECMODIFIEDON>
    <STATUS>1</STATUS>
  </GUSRPERFIL>
</GlbUsuario>]]></ReadRecordEmailResult>
      </ReadRecordEmailResponse>
   </s:Body>
</s:Envelope>

Serviço responsável por efetuar a leitura do DataServer e retornar um XML contendo registros de acordo com o contexto e o filtro informado.

Os parâmetros solicitado pelo ReadView são:

DataServerName tipo String

Filtro tipo String

Contexto tipo String

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:ReadView>
         <!--Optional:-->
         <tot:DataServerName>GlbUsuarioData</tot:DataServerName>
         <!--Optional:-->
         <tot:Filtro>CODUSUARIO='mestre'</tot:Filtro>
         <!--Optional:-->
         <tot:Contexto>CODSISTEMA=G,CODUSUARIO=mestre,CODCOLIGADA=1</tot:Contexto>
      </tot:ReadView>
   </soapenv:Body>
</soapenv:Envelope>
Response
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <ReadViewResponse xmlns="http://www.totvs.com/">
         <ReadViewResult><![CDATA[<NewDataSet>
  <GUSUARIO>
    <CODUSUARIO>mestre</CODUSUARIO>
    <NOME>aa Mesaatre</NOME>
    <CODACESSO>Acesso02</CODACESSO>
    <STATUS>1</STATUS>
    <DATAINICIO>1997-01-01T00:00:00</DATAINICIO>
    <DATAULTIMOACESSO>2015-07-03T16:52:51.293</DATAULTIMOACESSO>
    <EMAIL>[email protected]</EMAIL>
  </GUSUARIO>
</NewDataSet>]]></ReadViewResult>
      </ReadViewResponse>
   </s:Body>
</s:Envelope>

Serviço responsável por efetuar a leitura do DataServer e retornar um XML contendo registros de acordo com o contexto,filtro e e-mail informado.

Os parâmetros solicitado pelo ReadViewEmail são:

DataServerName tipo String

Filtro tipo String

Contexto tipo String

EmailUsuario

Request
 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:ReadViewEmail>
        <!--Optional:-->
         <tot:DataServerName>GlbUsuarioData</tot:DataServerName>
         <!--Optional:-->
         <tot:Filtro>CODUSUARIO='mestre'</tot:Filtro>
         <!--Optional:-->
         <tot:Contexto>CODSISTEMA=G,CODUSUARIO=mestre,CODCOLIGADA=1</tot:Contexto>
         <!--Optional:-->
         <tot:EmailUsuarioContexto>[email protected]</tot:EmailUsuarioContexto>
      </tot:ReadViewEmail>
   </soapenv:Body>
</soapenv:Envelope>
Response
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <ReadViewEmailResponse xmlns="http://www.totvs.com/">
         <ReadViewEmailResult><![CDATA[<NewDataSet>
  <GUSUARIO>
    <CODUSUARIO>mestre</CODUSUARIO>
    <NOME>Usuário Mestre</NOME>
    <CODACESSO>Acesso02</CODACESSO>
    <STATUS>1</STATUS>
    <DATAINICIO>1997-01-01T00:00:00</DATAINICIO>
    <DATAULTIMOACESSO>2015-07-03T14:48:08.447</DATAULTIMOACESSO>
    <EMAIL>[email protected]</EMAIL>
  </GUSUARIO>
</NewDataSet>]]></ReadViewEmailResult>
      </ReadViewEmailResponse>
   </s:Body>
</s:Envelope>

Serviço responsável por efetuar alterações de registros do DataServer de acordo com o XML informado.

ATENÇÃO:

Se a Tag de algum campo for informada sem conteúdo, a informação será anulada ou preenchida em branco.

Mais informações para os Parâmetros de Contexto

Exclusão de registros Associados

Para se remover todos registros associados ao dado mestre do wsDataServer deve-se enviar uma tag vazia com o nome do registro. Não enviar nenhum registro associado não causará a exclusão destes registros.

(Ex.: No Data Server GlbUsuarioData o registro 'GUSUARIO' pode ter relação com várias 'GUSRPERFIL'. Para remover os dados de perfil 'GUSRPERFIL' associados deve-se enviar xml com os campos chave do registro <GUSUARIO> e o tag vazio<GUSRPERFIL/> j')

Os parâmetros solicitado pelo SaveRecord são:

DataServerName tipo String

XML tipo String

Contexto tipo String

Request
 <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>GlbUsuarioData</tot:DataServerName>
         <!--Optional:-->
         <tot:XML><![CDATA[<NewDataSet>
  <GUSUARIO>  
    <CODUSUARIO>mestre</CODUSUARIO>
    <NOME>Usuário Mestre</NOME>
    <CODACESSO>Acesso02</CODACESSO>
    <STATUS>1</STATUS>
    <DATAINICIO>1997-01-01T00:00:00</DATAINICIO>
    <DATAULTIMOACESSO>2015-07-03T14:48:08.447</DATAULTIMOACESSO>
    <EMAIL>[email protected]</EMAIL>
  </GUSUARIO>
</NewDataSet>]]></tot:XML>
         <!--Optional:-->
         <tot:Contexto>?</tot:Contexto>
      </tot:SaveRecord>
   </soapenv:Body>
</soapenv:Envelope>
Response
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <SaveRecordResponse xmlns="http://www.totvs.com/">
         <SaveRecordResult>mestre</SaveRecordResult>
      </SaveRecordResponse>
   </s:Body>
</s:Envelope>
Serviço responsável por efetuar alterações de registros do DataServer de acordo com o XML e Email informado. 

Os parâmetros solicitado pelo SaveRecordEmail são:

DataServerName tipo String

XML tipo String

Contexto tipo String

EmailUsuarioContexto tipo String

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <tot:SaveRecordEmail>
         <!--Optional:-->
         <tot:DataServerName>GlbUsuarioData</tot:DataServerName>
         <!--Optional:-->
         <tot:XML><![CDATA[<NewDataSet>
  <GUSUARIO>  
    <CODUSUARIO>mestre</CODUSUARIO>
    <NOME>Usuário Mestre</NOME>
    <CODACESSO>Acesso02</CODACESSO>
    <STATUS>1</STATUS>
    <DATAINICIO>1997-01-01T00:00:00</DATAINICIO>
    <DATAULTIMOACESSO>2015-07-03T14:48:08.447</DATAULTIMOACESSO>
    <EMAIL>[email protected]</EMAIL>
  </GUSUARIO>
</NewDataSet>]]></tot:XML>
         <!--Optional:-->
         <tot:Contexto>?</tot:Contexto>
         <!--Optional:-->
         <tot:EmailUsuarioContexto>[email protected]</tot:EmailUsuarioContexto>
      </tot:SaveRecordEmail>
   </soapenv:Body>
</soapenv:Envelope>
Response
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <SaveRecordEmailResponse xmlns="http://www.totvs.com/">
         <SaveRecordEmailResult>mestre</SaveRecordEmailResult>
      </SaveRecordEmailResponse>
   </s:Body>
</s:Envelope>


Formato dos parâmetros na Tag de contexto

Para o correto funcionamento da sua requisição, remova todos os espaços em branco do conteúdo da tag de Contexto.

O valor de cada parâmetro deve ser informado sem espaço ou caractere especial, como vírgula, aspas e etc.

Formato esperado
<tot:Contexto>CODCOLIGADA=1;CODUSUARIO=mestre;CODSISTEMA=F</tot:Contexto>

Exemplo de formato inválido

Formato inválido
<tot:Contexto>CODCOLIGADA = 1;CODUSUARIO="mestre";CODSISTEMA='F'</tot:Contexto>



Para utilização dos Web Services através do aplicativo "Totvs Web Service Test", clique aqui.


Para maiores informações:

Canais de Atendimento

Chamado: Através do Portal TOTVS - www.suporte.totvs.com.br

Telefônico: 4003-0015 Escolhendo as opções 2-2-3-9-5 (Framework) ou 2-2-3-9-4 (BI)



Produto

Framework

Versão

11.82.XX

Processo

Web Services

Subprocesso

Utilizando o Web Service wsDataServer

Status do Documento:Finalizado
Data:30/06/2015
Versão:11.82.XX
Versão Anterior:11.82.XX
Autores: