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

newTableRecord

Este método possibilita cadastrar registros em uma tabela dinâmica do SoftExpert Formulário. Para a utilização deste método é necessário seguir o padrão abaixo documentado:

Classe Java
Requisiçãoweb/wwwroot/ws/java/form/NewTableRecordRequestType.java
Retornoweb/wwwroot/ws/java/form/NewTableRecordResponseType.java

Requisição:

IdentificadorRequeridoDescrição
UserIDMatricula do usuário
TableIDIdentificador da tabela
TableFieldIDIdentificador do campo da tabela
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
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
IMPORTANTE: O valor informado deve existir na tabela relacionada para que o sistema o preencha.
TableFileFieldIDIdentificador do campo de tipo arquivo da tabela
FileNameNome do arquivo (inclui sua extensão)
FileContentConteúdo binário do arquivo
RelatedRelationshipIDIdentificador do relacionamento com a tabela principal.
Este parâmetro será utilizado quando a requisição for feita para uma tabela grid, com a necessidade de vincular o registro com a tabela principal.
RelatedRelationshipValueValor do campo OID do registro da tabela principal que será relacionado
info

X¹ - Ao menos um dos parâmetros (TableFieldID, RelationshipID, TableFileFieldID e RelatedRelationshipID) deve ser informado para que o registro seja incluído.

Estrutura da requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:form">
<soapenv:Header/>
<soapenv:Body>
<urn:newTableRecord>
<urn:UserID>?</urn:UserID>
<urn:TableID>?</urn:TableID>
<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:1365316695114</urn:FileContent>
</urn:TableFieldFile>
</urn:TableFieldFileList>
<urn:RelatedTo>
<urn:RelatedRelationshipID>?</urn:RelatedRelationshipID>
<urn:RelatedRelationshipValue>?</urn:RelatedRelationshipValue>
</urn:RelatedTo>
</urn:newTableRecord>
</soapenv:Body>
</soapenv:Envelope>

Retorno:

IdentificadorDescrição
StatusSUCESSO: SUCCESS
FALHA: FAILURE
CodeSUCESSO: 1 - Registro inserido com sucesso
FALHA: Código de retorno negativo
DetailSUCESSO: Descrição do retorno de sucesso
FALHA: Descrição do erro encontrado
RecordIDSUCESSO: Código do registro inserido