- Criado por Fábio Augusto Amaral Melo Nunes, última alteração por Adriano Diniz Agrizzi em 25 jan, 2024
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:
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
<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>
<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,
 GUSUARIO.SENHA, GUSUARIO.CONTROLE, GUSUARIO.ULTIMACOLIGADA, GUSUARIO.CODACESSO, GUSUARIO.DTAEXPSENHA, GUSUARIO.DIASEXPSENHA, 
 GUSUARIO.OBRIGAALTERARSENHA, GUSUARIO.NUMLOGININVALIDO, GUSUARIO.DATALOGININVALIDO, GUSUARIO.EMAIL, GUSUARIO.ACESSONET,
 GUSUARIO.INTERNO1, GUSUARIO.DATAULTIMOACESSO, GUSUARIO.CODUSUARIOREDE, GUSUARIO.DOMINIOREDE, GUSUARIO.DATAULTIMOACESSOVALIDO,
 GUSUARIOLIVE.LIVEID, GUSUARIO.USUARIOTWITTER, GUSUARIO.SENHATWITTER, GUSUARIO.USUARIOFACEBOOK, GUSUARIO.SENHAFACEBOOK,
 GUSUARIO.USUARIOLINKEDIN, GUSUARIO.SENHALINKEDIN, GUSUARIO.USERID, '' AS FULLDETERMINED

 FROM GUSUARIO (NOLOCK)

 LEFT JOIN GUSUARIOLIVE (NOLOCK) ON
 GUSUARIOLIVE.CODUSUARIO = GUSUARIO.CODUSUARIO

 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
 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, 
 GUSRPERFIL.CODPERFIL, GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,
 GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS 
 FROM GUSRPERFIL, GPERFIL
 WHERE 0=1" msprop:_x0040_SQL="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODPERFIL,
 GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,
 GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS FROM GUSRPERFIL INNER JOIN GPERFIL ON GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL AND
 GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA
 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
<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>
<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,
 GUSUARIO.SENHA, GUSUARIO.CONTROLE, GUSUARIO.ULTIMACOLIGADA, GUSUARIO.CODACESSO, GUSUARIO.DTAEXPSENHA, GUSUARIO.DIASEXPSENHA, 
 GUSUARIO.OBRIGAALTERARSENHA, GUSUARIO.NUMLOGININVALIDO, GUSUARIO.DATALOGININVALIDO, GUSUARIO.EMAIL, GUSUARIO.ACESSONET,
 GUSUARIO.INTERNO1, GUSUARIO.DATAULTIMOACESSO, GUSUARIO.CODUSUARIOREDE, GUSUARIO.DOMINIOREDE, GUSUARIO.DATAULTIMOACESSOVALIDO,
 GUSUARIOLIVE.LIVEID, GUSUARIO.USUARIOTWITTER, GUSUARIO.SENHATWITTER, GUSUARIO.USUARIOFACEBOOK, GUSUARIO.SENHAFACEBOOK,
 GUSUARIO.USUARIOLINKEDIN, GUSUARIO.SENHALINKEDIN, GUSUARIO.USERID, '' AS FULLDETERMINED

 FROM GUSUARIO (NOLOCK)

 LEFT JOIN GUSUARIOLIVE (NOLOCK) ON
 GUSUARIOLIVE.CODUSUARIO = GUSUARIO.CODUSUARIO

 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
 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, 
 GUSRPERFIL.CODPERFIL, GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,
 GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS 
 FROM GUSRPERFIL, GPERFIL
 WHERE 0=1" msprop:_x0040_SQL="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODPERFIL,
 GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,
 GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS FROM GUSRPERFIL INNER JOIN GPERFIL ON GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL AND
 GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA
 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
<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>
<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
<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>
<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,
 GUSUARIO.SENHA, GUSUARIO.CONTROLE, GUSUARIO.ULTIMACOLIGADA, GUSUARIO.CODACESSO, GUSUARIO.DTAEXPSENHA, GUSUARIO.DIASEXPSENHA, 
 GUSUARIO.OBRIGAALTERARSENHA, GUSUARIO.NUMLOGININVALIDO, GUSUARIO.DATALOGININVALIDO, GUSUARIO.EMAIL, GUSUARIO.ACESSONET,
 GUSUARIO.INTERNO1, GUSUARIO.DATAULTIMOACESSO, GUSUARIO.CODUSUARIOREDE, GUSUARIO.DOMINIOREDE, GUSUARIO.DATAULTIMOACESSOVALIDO,
 GUSUARIOLIVE.LIVEID, GUSUARIO.USUARIOTWITTER, GUSUARIO.SENHATWITTER, GUSUARIO.USUARIOFACEBOOK, GUSUARIO.SENHAFACEBOOK,
 GUSUARIO.USUARIOLINKEDIN, GUSUARIO.SENHALINKEDIN, GUSUARIO.USERID, '' AS FULLDETERMINED

 FROM GUSUARIO (NOLOCK)

 LEFT JOIN GUSUARIOLIVE (NOLOCK) ON
 GUSUARIOLIVE.CODUSUARIO = GUSUARIO.CODUSUARIO

 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
 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, 
 GUSRPERFIL.CODPERFIL, GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,
 GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS 
 FROM GUSRPERFIL, GPERFIL
 WHERE 0=1" msprop:_x0040_SQL="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODPERFIL,
 GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,
 GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS FROM GUSRPERFIL INNER JOIN GPERFIL ON GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL AND
 GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA
 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
<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>
<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,
 GUSUARIO.SENHA, GUSUARIO.CONTROLE, GUSUARIO.ULTIMACOLIGADA, GUSUARIO.CODACESSO, GUSUARIO.DTAEXPSENHA, GUSUARIO.DIASEXPSENHA, 
 GUSUARIO.OBRIGAALTERARSENHA, GUSUARIO.NUMLOGININVALIDO, GUSUARIO.DATALOGININVALIDO, GUSUARIO.EMAIL, GUSUARIO.ACESSONET,
 GUSUARIO.INTERNO1, GUSUARIO.DATAULTIMOACESSO, GUSUARIO.CODUSUARIOREDE, GUSUARIO.DOMINIOREDE, GUSUARIO.DATAULTIMOACESSOVALIDO,
 GUSUARIOLIVE.LIVEID, GUSUARIO.USUARIOTWITTER, GUSUARIO.SENHATWITTER, GUSUARIO.USUARIOFACEBOOK, GUSUARIO.SENHAFACEBOOK,
 GUSUARIO.USUARIOLINKEDIN, GUSUARIO.SENHALINKEDIN, GUSUARIO.USERID, '' AS FULLDETERMINED

 FROM GUSUARIO (NOLOCK)

 LEFT JOIN GUSUARIOLIVE (NOLOCK) ON
 GUSUARIOLIVE.CODUSUARIO = GUSUARIO.CODUSUARIO

 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
 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, 
 GUSRPERFIL.CODPERFIL, GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,
 GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS 
 FROM GUSRPERFIL, GPERFIL
 WHERE 0=1" msprop:_x0040_SQL="SELECT GUSRPERFIL.CODCOLIGADA, GUSRPERFIL.CODUSUARIO, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODPERFIL,
 GUSRPERFIL.INDICE, GUSRPERFIL.CONTROLE, GUSRPERFIL.RECCREATEDBY, GUSRPERFIL.RECCREATEDON, GUSRPERFIL.RECMODIFIEDBY,
 GUSRPERFIL.RECMODIFIEDON, GPERFIL.STATUS FROM GUSRPERFIL INNER JOIN GPERFIL ON GUSRPERFIL.CODPERFIL = GPERFIL.CODPERFIL AND
 GUSRPERFIL.CODSISTEMA = GPERFIL.CODSISTEMA
 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
<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>
<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
<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>
<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
<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>
<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
<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>
<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.
<tot:Contexto>CODCOLIGADA=1;CODUSUARIO=mestre;CODSISTEMA=F</tot:Contexto>
Exemplo de formato inválido
<tot:Contexto>CODCOLIGADA = 1;CODUSUARIO="mestre";CODSISTEMA='F'</tot:Contexto>
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: |