Histórico da Página
...
Ao compor o valor da InternalId o caracter “|” (pipe) sempre deve é recomendado a ser utilizado como separador.
...
Atualmente cada produto (ex.: Logix, Datasul, Protheus e RM) tem seu próprio ferramental de de/para, ou seja, conjunto de tabelas e funções que permitem gravar valores de de/para referente a um determinado produto.
...
Bloco de código | ||
---|---|---|
| ||
<xs:element name="Code" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Codigo do departamento</xs:documentation> </xs:annotation> </xs:element> <xs:element name="InternalId" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>InternalId do Code</xs:documentation> </xs:documentation> </xs:element> |
...
Bloco de código | ||
---|---|---|
| ||
<Code>123</Code>
<InternalId>23|123</InternalId> |
CompanyId: "23"
Code: "123"
InternalId: "23|123" |
Toda mensagem de evento (quando for UpSert) deverá conter em seu conteúdo de retorno <ReturnContent> campos de InternalId para armazenar a chave interna do gerador do evento e a chave interna gerada no recebedor do evento. A necessidade disso é para que o recebedor da mensagem de evento e o gerador da mensagem de evento tenham conhecimento da chave interna gerada em cada produto. O fluxo abaixo exemplifica este funcionamento, para o cenário de inclusão de um novo Cliente.
...
Bloco de código | ||
---|---|---|
| ||
Mensagem Warehouse Code Description Description InternalId Mensagem Item Code InternalId Description Status RegisterDate WarehouseCode WarehouseInternalId |
Assim a InternalId de chave estrangeira terá o mesmo nome da tag normal – Warehouse para WarehouseCode – mas usando o termo InternalId em vez de Code.
...