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: