Mensagens de Resposta

 Para cada chamada ao Web Service ExchangeMessage é devolvida uma mensagem automática informando se a requisição foi aceita ou não pelo Web Service para ser processada. Após esse retorno, o ERP pode solicitar o resultado do processamento da requisição enviando através do CrosstalkHeader, o GUID retornado na primeira resposta, e o ExchangePattern = 8.

 As respostas das solicitações serão no formato CrosstalkHeader semelhante ao enviado, com a informação do processamento.

 Caso a resposta envolva o retorno de informações como documentos, listas, ou outras informações de negócio, esses dados serão devolvidos no RawData, compactados ou não, conforme o método utilizado.

 Abaixo segue o detalhamento do retorno:

 

Exemplo CrosstalkHeader retornado:

<CrosstalkHeader>

 <ProcessCode></ProcessCode>

 <MessageType></MessageType>

 <ExchangePattern></ExchangePattern>

 <EnterpriseId></EnterpriseId>

 <Guid></Guid>

 <Token></Token>

           <ResponseCode></ResponseCode>

           <ResponseMessage></ResponseMessage>

</CrosstalkHeader>

 

 

Detalhamento do Schema do CrosstalkHeader:

#

Pai

Campo

Descrição

Tipo

Ocorrências

Tamanho

Observação

1

 

CrosstalkHeader

Tag Raiz.

Grupo

1-1

 

 

2

1

EnterpriseId

Identificador da empresa  emitente da mensagem.

GUID

1-1

 

É retornada a mesma informação enviada na requisição.

3

1

DestinationId

Identificador da empresa  destinatário da mensagem.

GUID

1-1

 

É retornada a mesma informação enviada na requisição. Se foi informado o DestinationId na chamada, será retornado o mesmo valor preenchido no campo EnterpriseId.

4

1

Token

Identificador do vínculo entre EnterpriseId e DestinationId.

GUID

1-1

 

É retornada a mesma informação enviada na requisição.

5

1

ProcessCode

Identificador do processo solicitado.

Número

1-1

5

É retornada a mesma informação enviada na requisição.

6

1

MessageType

Identifica o tipo de mensagem enviada.

Número

1-1

3

É retornada a mesma informação enviada na requisição.

7

1

ExchangePattern

Padrão de troca de mensagens.

Número

1-1

1

É retornada a mesma informação enviada na requisição.

8

1

Guid

Identificador único da mensagem.

GUID

1-1

 

É retornada a mesma informação enviada na requisição. Se não foi informado na chamada, será retornado o GUID que o sistema criou. Esse GUID deve ser utilizado para buscar a resposta de processamento da requisição (ExchangePattern = 8).

9

1

ExecutionTime

Data e hora de envio e execução da mensagem.

Data/Hora

1-1

 

É retornada a mesma informação enviada na requisição. Caso essa informação não tenha sido enviada, será retornada a data e hora que o Web Service recebeu a requisição.

Formato: aaaa-mm-ddThh:mm:ss.

Exemplo: 2015-11-17T09:35:14.

10

1

Encoding

Identifica o tipo de codificação do documento enviado.

Caractere

0-1

 

É retornada a mesma informação enviada na requisição. Caso este campo não tenha sido preenchido na chamada, ele não será retornado.

11

1

ContentType

Identifica o tipo de conteúdo.

Caractere

0-1

 

É retornada a mesma informação enviada na requisição. Caso este campo não tenha sido preenchido na chamada, ele não será retornado.

12

1

ResponseCode

Código de resposta do processamento.

Número

1-1

3

200 = A mensagem foi recebida e está sendo processada;

201 = A mensagem foi rejeitada devido ao seguinte erro: <mensagem específica do erro>;

202 = A mensagem não pode ser lida, aguarde um momento e tente novamente;

203 = O formato de mensagem está incorreto. O cabeçalho ou corpo da mensagem estão incorretos;

204 = A mensagem está incorreta. O campo: <campo> no cabeçalho está incorreto;

205 = A mensagem foi processada com sucesso;

206 = A mensagem foi rejeitada por falha na comunicação. Verifique os seguintes campos na mensagem: EnterpriseId, DestinationId e Token;

300 = Processamento com Erro;

999 = Erro desconhecido.

13

1

ResponseMessage

Mensagem referente ao ResponseCode.

Caractere

1-1

 

 

 

Voltar