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ção | web/wwwroot/ws/java/form/NewTableRecordRequestType.java |
Retorno | web/wwwroot/ws/java/form/NewTableRecordResponseType.java |
Requisição:
Identificador | Requerido | Descrição |
---|---|---|
UserID | Matricula do usuário | |
TableID | Identificador da tabela | |
TableFieldID | X¹ | Identificador do campo da tabela |
TableFieldValue | Valor 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 | |
RelationshipID | X¹ | Identificador do relacionamento |
RelationshipFieldID | Identificador do campo da tabela relacionada | |
RelationshipFieldValue | Valor 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. | |
TableFileFieldID | X¹ | Identificador do campo de tipo arquivo da tabela |
FileName | Nome do arquivo (inclui sua extensão) | |
FileContent | Conteúdo binário do arquivo | |
RelatedRelationshipID | X¹ | Identificador 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. |
RelatedRelationshipValue | Valor 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:
Identificador | Descrição |
---|---|
Status | SUCESSO: SUCCESS FALHA: FAILURE |
Code | SUCESSO: 1 - Registro inserido com sucesso FALHA: Código de retorno negativo |
Detail | SUCESSO: Descrição do retorno de sucesso FALHA: Descrição do erro encontrado |
RecordID | SUCESSO: Código do registro inserido |