Pular para o conteúdo principal
Versão: 2.2.3

editTableRecord

Este método possibilita editar um registro de uma tabela dinâmica (DYN) do SoftExpert Suite:

Para a inserção de cada um destes itens é necessário seguir o padrão abaixo documentado.

Classe Java
Requisiçãoweb/wwwroot/ws/java/form/EditTableRecordRequestType.java
Retornoweb/wwwroot/ws/java/form/EditTableRecordResponseType.java

Requisição:

IdentificadorRequeridoDescrição
UserXMatrícula do usuário que editou o registro
TableIDXIdentificador da tabela
TableFieldOIDXColuna OID do registro na tabela
TableFieldIDIdentificador do campo da tabela.
Observações:
• Caso seja um informado um campo em branco, o valor será editado para vazio
• Caso exista um campo da tabela que não teve o identificador informado na requisição, seu valor continuará o mesmo
TableFieldValueValor do campo da tabela
Observações de acordo com o tipo do campo:
• Número: dígitos numéricos sem separador de milhar e decimal
• Decimal: dígitos numéricos sem separador de milhar e com ponto (.) como separador decimal
• Data: YYYY-MM-DD
• Hora: HH:MM
• Boolean: 0 ou 1
TableFileFieldIDIdentificador do campo de tipo arquivo da tabela
FileNameNome do arquivo (inclui sua extensão)
FileContentConteúdo binário do arquivo
RelationshipIDIdentificador do relacionamento
RelationshipFieldIDIdentificador do campo da tabela relacionada
RelationshipFieldValueValor do campo da tabela relacionada
Observações de acordo com o tipo do campo:
• Número: dígitos numéricos sem separador de milhar e decimal
• Decimal: dígitos numéricos sem separador de milhar e com ponto (.) como separador decimal
• Data: YYYY-MM-DD
• Hora: HH:MM
• Boolean: 0 ou 1

Estrutura da requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:form">
<soapenv:Header/>
<soapenv:Body>
<urn:editTableRecord>
<urn:UserID>?</urn:UserID>
<urn:TableID>?</urn:TableID>
<urn:TableFieldOID>?</urn:TableFieldOID>
<urn:TableFieldList>
<urn:TableField>
<urn:TableFieldID>?</urn:TableFieldID>
<urn:TableFieldValue>?</urn:TableFieldValue>
</urn:TableField>
</urn:TableFieldList>
<urn:RelationshipList>
<urn:Relationship>
<urn:RelationshipID>?</urn:RelationshipID>
<urn:RelationshipField>
<urn:RelationshipFieldID>?</urn:RelationshipFieldID>
<urn:RelationshipFieldValue>?</urn:RelationshipFieldValue>
</urn:RelationshipField>
</urn:Relationship>
</urn:RelationshipList>
<urn:TableFieldFileList>
<urn:TableFieldFile>
<urn:TableFieldID>?</urn:TableFieldID>
<urn:FileName>?</urn:FileName>
<urn:FileContent>cid:1036611368430</urn:FileContent>
</urn:TableFieldFile>
</urn:TableFieldFileList>
</urn:editTableRecord>
</soapenv:Body>
</soapenv:Envelope>

Retorno:

IdentificadorDescrição
StatusSUCESSO: SUCCESS
FALHA: FAILURE
CodeSUCESSO: 1 - Registro alterado com sucesso
FALHA: Retornará um número negativo, dependendo de qual erro foi encontrado.
DetailSUCESSO: Retornará a descrição de método executado com sucesso
FALHA: Retornará a descrição do erro encontrado