Como copiar um documento para outra biblioteca via API

Visão geral

Serviço Web: https://<servidor do Zeev docs>/services/silentLogin.svc

Confira abaixo o modelo de estrutura XML para copiar documentos para outra aplicação (COPYDOCUMENT):

Estrutura do XML
Requerido
Descrição

<?xml version="1.0" encoding="UTF-8"?>

Sim

-

<eContent>

Sim

Raiz.

<header>

Sim

Cabeçalho de identificação pelo Zeev docs.

<module name="SILENTLOGINEXECUTEACTION" />

Sim

Informações do módulo de entrada. Atributo(s): name (obrigatório) - nome do módulo.

<application code=" " />

Sim

Identificação da aplicação. Atributo(s): code (obrigatório) - código da aplicação.

<userToken />

Sim

Token de identificação do usuário para SilentLogin. Disponibilizada interface para geração do token através de web service.

<identification />

Não

Nó de livre preenchimento, podendo ser utilizado para inclusão de identificação do sistema que gerou o XML de SilentLogin.

<adHocUser />

Não

Usuário que será gravado o log de acesso e ação.

</ header>

-

-

<structure>

-

-

<events>

-

-

<event name="COPYDOCUMENT">

Sim

Informações do módulo de entrada. Atributo(s): name (obrigatório) - nome da função a ser chamada.

<content>

-

-

<documentSource />

Sim

Código do documento (IND_ID) que será copiado.

<applicationDestiny appId=" " appCode=" ">

Sim

Identificação da aplicação destino. Atributo(s): appId (obrigatório) - id da aplicação de destino. appCode (obrigatório) - código da aplicação de destino.

<pendency id=" " />

Sim

Pendência obrigatória. Atributo(s): id (obrigatório) - id da pendência a ser inserida. commandOrName (opcional) - deve ser preenchido com o mesmo valor do campo "Nome" da pendência. Caso seja informado o value, o atributo commandOrName não será considerado.

<queue id=" " />

Sim

Fila obrigatória. Atributo(s): id (obrigatório) - id da fila a ser inserida. commandOrName (opcional) - deve ser preenchido com o mesmo valor do campo "Nome" da fila. Caso seja informado o value, o atributo commandOrName não será considerado.

<situation id=" " />

Sim

Situação obrigatória. Atributo(s): id (obrigatório) - id da situação a ser inserida. commandOrName (opcional) - deve ser preenchido com o mesmo valor do campo "Nome" da situação. Caso seja informado o value, o atributo commandOrName não será considerado.

<docType id=" " />

Sim

Tipo de documento obrigatório. Atributo(s): id (obrigatório) - id do tipo de documento a ser inserido. commandOrName (opcional) - deve ser preenchido com o mesmo valor do campo "Comando" do tipo de documento que deseja utilizar para atualizar o documento. Caso seja informado o id, o atributo commandOrName não será considerado.

<fields>

-

-

<field name=" " value=" ">

Não

Campos da aplicação destino que devem ser populados com o novo documento. Atributo(s): name (obrigatório) - nome dos campos da aplicação pela qual se deseja filtrar os documentos. value (obrigatório) - valor pelo qual o campo deve ser filtrado.

</ fields>

-

-

</ applicationDestiny>

-

-

</ content>

-

-

</ event>

-

-

</ events>

-

-

</structure>

-

-

</eContent >

-

-

Efetue o download do modelo de XML:

O retorno do método será de sucesso ou falha.