Conectores Externos

Os conectores externos se resumem em qualquer aplicação web chamada pelo uMov.Mobile. Esta chamada pode estar associada a um evento ou a uma fórmula de valor em um campo de seção.

Chamada de conectores em fórmulas de valor

Para alimentar um campo da seção no uMov.me através de conector externo é preciso seguir os seguintes passos:

1. Criar no uMov.me a atividade, seção e campo que será alimentado com o resultado do conector;

2. Configurar a chamada do conector no uMov.Center (lembrando que esta operação deve ser realizada em http://center.umov.me/CenterWeb/connector, pois ainda não temos interface disponível);

3. Configurar a fórmula de valor no campo de seção para chamar o conector criado, sendo que o campo a ser criado deve ser um campo multimídia do tipo xml (no artigo Campo Multimídia - Opções Disponíveis temos o passo a passo de como criar o campo).

Protocolo de comunicação

A comunicação entre uMov.me e conectores é implementada sobre o protocolo HTTP/HTTPS usando verbos conhecidos do protocolo como GET e POST para realizar as requisições.

Originalmente o formato suportado é XML - eXtensible Markup Language, baseado nos conceitos REST (Representational State Transfer).

image.png

Post (Input)

No post que o uMov.mobile realiza no serviço web é possível configurar quais informações serão enviadas no corpo da requisição: dados da pessoa, do local, da tarefa e/ou da atividade. Desta forma é possível compartilhar qualquer informação que esteja no dispositivo móvel.

Abaixo estão listados exemplos dos XML que o uMov.me irá enviar.

Vale ressaltar que os campos existentes podem sofrer alterações de acordo com as customizações de cada ambiente.

<context>

<!-- event -->

<event>

<!-- fixed fields -->

<workspaceId>{ID DO AMBIENTE QUE O EVENTO OCORREU}</workspaceId>

<workspace>{NOME DO AMBIENTE QUE O EVENTO OCORREU}</workspace>

<name>{NOME DO EVENTO OCORRIDO}</name>

<eventPlataformId>{IDENTIFICAÇAO DO EVENTO PLATAFORMA ASSOCIADO AO EVENTO EXECUTADO}</eventPlataformId>

<actionParameter>{PARAMETRO INSERIDO PELO USUARIO NO CADASTRO DA ACAO DE UM EVENTO}</actionParameter>

<connectorParameter>{PARAMETRO INSERIDO PELO USUARIO AO CADASTRAR UM CONECTOR}</connectorParameter>

<!-- aleatoryFields -->

<eventParameters>

<eventParameter>

<key></key>

<value></value>

</eventParameter>

<eventParameter>

<key></key>

<value></value>

</eventParameter>

</eventParameters>

</event>

<!-- Who -->

<agent>

<id></id>

<name></name>

<active ></active >

<alternativeIdentifier></alternativeIdentifier>

<observation></observation>

<agentType>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

</agentType>

<city></city>

<neighborhood></neighborhood>

<country></country>

<state></state>

<street></street>

<streetType></streetType>

<zipCode></zipCode>

<email></email>

<streetNumber></streetNumber>

<streetComplement></streetComplement>

<cellphoneIdd></cellphoneIdd>

<cellphoneStd></cellphoneStd>

<cellphone></cellphone>

<phoneIdd></phoneIdd>

<phoneStd></phoneStd>

<phone></phone>

<recordNumber1></recordNumber1>

<recordNumber2></recordNumber2>

<recordNumber3></recordNumber3>

<recordNumber4></recordNumber4>

<recordNumber5></recordNumber5>

<recordComplement1></recordComplement1>

<recordComplement2></recordComplement2>

<recordComplement3></recordComplement3>

<recordComplement4></recordComplement4>

<recordComplement5></recordComplement5>

<recordComplement6></recordComplement6>

<recordComplement7></recordComplement7>

<recordComplement8></recordComplement8>

<recordComplement9></recordComplement9>

<recordComplement10></recordComplement10>

<recordDate1>{FORMATO yyyy-mm-dd}</recordDate1>

<recordDate2>{FORMATO yyyy-mm-dd}</recordDate2>

<recordDate3>{FORMATO yyyy-mm-dd}</recordDate3>

<recordDate4>{FORMATO yyyy-mm-dd}</recordDate4>

<recordDate5>{FORMATO yyyy-mm-dd}</recordDate5>

<recordValue1></recordValue1>

<recordValue2></recordValue2>

<recordValue3></recordValue3>

<recordValue4></recordValue4>

<recordValue5></recordValue5>

<login></login>

<centerwebUser></centerwebUser>

<mobileUser></mobileUser>

<biUser></biUser>

<biUserRole></biUserRole>

<inputWebAsAnotherUser></inputWebAsAnotherUser>

<centerwebUserRole></centerwebUserRole>

<validateClient></validateClient>

<exportStatus></exportStatus>

<customFields>

<customField>

<id>1</id>

<fieldType></fieldType>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<size></size>

<active></active>

<viewQueryOnMobile></viewQueryOnMobile>

<customFieldValues>

<customFieldValue>

<internalValue>1</internalValue>

<externalValue>1</externalValue>

</customFieldValue>

</customFieldValues>

</customField>

<customField>

<id>2</id>

<fieldType></fieldType>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<size></size>

<active></active>

<viewQueryOnMobile></viewQueryOnMobile>

<customFieldValues>

<customFieldValue>

<internalValue>1</internalValue>

<externalValue>1</externalValue>

</customFieldValue>

</customFieldValues>

</customField>

<customField>

<id>3</id>

<fieldType></fieldType>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<size></size>

<active></active>

<viewQueryOnMobile></viewQueryOnMobile>

<customFieldValues>

<customFieldValue>

<internalValue>a</internalValue>

<externalValue>A</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>b</internalValue>

<externalValue>B</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>c</internalValue>

<externalValue>C</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>d</internalValue>

<externalValue>D</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>e</internalValue>

<externalValue>E</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>f</internalValue>

<externalValue>F</externalValue>

</customFieldValue>

</customFieldValues>

</customField>

</customFields>

</agent>

<!-- Where -->

<serviceLocal>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<geoCoordinate></geoCoordinate>

<corporateName></corporateName>

<streetType></streetType>

<street></street>

<streetNumber></streetNumber>

<streetComplement></streetComplement>

<zipCode></zipCode>

<cellphoneIdd></cellphoneIdd>

<cellphoneStd></cellphoneStd>

<cellphoneNumber></cellphoneNumber>

<phoneIdd></phoneIdd>

<phoneStd></phoneStd>

<phoneNumber></phoneNumber>

<email></email>

<cityNeighborhood></cityNeighborhood>

<city></city>

<state></state>

<country></country>

<observation></observation>

<serviceLocalType></serviceLocalType>

<serviceLocalClassification></serviceLocalClassification>

<local3Dimension></local3Dimension>

<recordNumber1></recordNumber1>

<recordNumber2></recordNumber2>

<recordNumber3></recordNumber3>

<recordNumber4></recordNumber4>

<recordNumber5></recordNumber5>

<recordComplement1></recordComplement1>

<recordComplement2></recordComplement2>

<recordComplement3></recordComplement3>

<recordComplement4></recordComplement4>

<recordComplement5></recordComplement5>

<recordComplement6></recordComplement6>

<recordComplement7></recordComplement7>

<recordComplement8></recordComplement8>

<recordComplement9></recordComplement9>

<recordComplement10></recordComplement10>

<recordDate1>{FORMATO yyyy-mm-dd}</recordDate1>

<recordDate2>{FORMATO yyyy-mm-dd}</recordDate2>

<recordDate3>{FORMATO yyyy-mm-dd}</recordDate3>

<recordDate4>{FORMATO yyyy-mm-dd}</recordDate4>

<recordDate5>{FORMATO yyyy-mm-dd}</recordDate5>

<recordValue1></recordValue1>

<recordValue2></recordValue2>

<recordValue3></recordValue3>

<recordValue4></recordValue4>

<recordValue5></recordValue5>

<active></active>

<origin></origin>

<insertDateTime>{FORMATO yyyy-mm-dd hh:mm:ss}</insertDateTime>

<agentInsert>{ID DO AGENTE}</agentInsert>

<lastUpdateDateTime>{FORMATO yyyy-mm-dd hh:mm:ss}</lastUpdateDateTime>

<agentLastUpdate>{ID DO AGENTE}</agentLastUpdate>

<accountable>{ID DO AGENTE RESPONSAVEL PELO LOCAL DE ATENDIMENTO}</accountable>

<customFields>

<customField>

<id>1</id>

<fieldType></fieldType>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<size></size>

<active></active>

<viewQueryOnMobile></viewQueryOnMobile>

<customFieldValues>

<customFieldValue>

<internalValue>1</internalValue>

<externalValue>1</externalValue>

</customFieldValue>

</customFieldValues>

</customField>

<customField>

<id>2</id>

<fieldType></fieldType>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<size></size>

<active></active>

<viewQueryOnMobile></viewQueryOnMobile>

<customFieldValues>

<customFieldValue>

<internalValue>1</internalValue>

<externalValue>1</externalValue>

</customFieldValue>

</customFieldValues>

</customField>

<customField>

<id>3</id>

<fieldType></fieldType>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<size></size>

<active></active>

<viewQueryOnMobile></viewQueryOnMobile>

<customFieldValues>

<customFieldValue>

<internalValue>a</internalValue>

<externalValue>A</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>b</internalValue>

<externalValue>B</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>c</internalValue>

<externalValue>C</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>d</internalValue>

<externalValue>D</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>e</internalValue>

<externalValue>E</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>f</internalValue>

<externalValue>F</externalValue>

</customFieldValue>

</customFieldValues>

</customField>

</customFields>

</serviceLocal>

<!-- When -->

<schedule>

<id></id>

<situation></situation>

<origin></origin>

<hour>{FORMATO 24hs HH:mm}</hour>

<date>{FORMATO yyyy-mm-dd}</date>

<priority></priority>

<executionDate>{FORMATO yyyy-mm-dd}</executionDate>

<executionHour>{FORMATO 24hs HH:mm}</executionHour>

<alternativeIdentifier></alternativeIdentifier>

<exportSituation></exportSituation>

<observation></observation>

<active></active>

<activitiesOrigin></activitiesOrigin>

<customField1></customField1>

<customField2></customField2>

<customField3></customField3>

<customField4></customField4>

<customField5></customField5>

<customField6></customField6>

<customField7></customField7>

<customField8></customField8>

<customField9></customField9>

<customField10></customField10>

<executionForecastEndDate></executionForecastEndDate>

<executionForecastEndTime></executionForecastEndTime>

<toleranceBeforeStart></toleranceBeforeStart>

<toleranceAfterStart></toleranceAfterStart>

<toleranceBeforeEnd></toleranceBeforeEnd>

<toleranceAfterEnd></toleranceAfterEnd>

<toleranceBlockBefore></toleranceBlockBefore>

<toleranceBlockAfter></toleranceBlockAfter>

<executionStartDate>{FORMATO yyyy-mm-dd}</executionStartDate>

<executionStartTime>{FORMATO 24hs HH:mm}</executionStartTime>

<executionEndDate>{FORMATO yyyy-mm-dd}</executionEndDate>

<executionEndTime>{FORMATO 24hs HH:mm}</executionEndTime>

<recreateTaskOnPda></recreateTaskOnPda>

<agent>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<name></name>

</agent>

<serviceLocal>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

</serviceLocal>

<activities>

<activity>

<id></id>

<description></description>

<alternativeIdentifier></alternativeIdentifier>

</activity>

<activity>

<id></id>

<description></description>

<alternativeIdentifier></alternativeIdentifier>

</activity>

</activities>

<customFields>

<customField>

<id></id>

<fieldType></fieldType>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<size></size>

<active></active>

<viewQueryOnMobile></viewQueryOnMobile>

<customFieldValues>

<customFieldValue>

<internalValue>a</internalValue>

<externalValue>A</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>b</internalValue>

<externalValue>B</externalValue>

</customFieldValue>

</customFieldValues>

</customField>

<customField>

<id></id>

<fieldType></fieldType>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<size></size>

<active></active>

<viewQueryOnMobile></viewQueryOnMobile>

<customFieldValues>

<customFieldValue>

<internalValue>a</internalValue>

<externalValue>A</externalValue>

</customFieldValue>

<customFieldValue>

<internalValue>b</internalValue>

<externalValue>B</externalValue>

</customFieldValue>

</customFieldValues>

</customField>

</customFields>

</schedule>

<!-- What -->

<historicals>

<activityHistorical>

<id></id>

<dataSource>{EXECUTADA PELO MOBILE = 0 - EXECUTADA PELO uMov.CENTER = 1}</dataSource>

<activity>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

</activity>

<startTimeOnSystem>{FORMATO yyyy-mm-dd hh:mm:ss}</startTimeOnSystem>

<finishTimeOnSystem>{FORMATO yyyy-mm-dd hh:mm:ss}</finishTimeOnSystem>

<activityHistoryItems>

<activityHistoryItem>

<id></id>

<section>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

</section>

<!-- item padrao nao sera exibido -->

<item>

<id></id>

<description></description>

<alternativeIdentifier></alternativeIdentifier>

</item>

<sectionField>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<type>N</type>

</sectionField>

<!--

LISTA = Valores separados por @

LISTA unica = String("carro")

Alfanumerico = String("moto")

LOGICO = conforme valores inseridos pelo usuário

DATA = yyyy-mm-dd

HORA = HH:mm

NUMERICO = 12.45 ou 12

-->

<value></value>

<valueForExibition></valueForExibition>

</activityHistoryItem>

<activityHistoryItem>

<id></id>

<section>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

</section>

<!-- item padrao nao sera exibido -->

<item>

<id></id>

<description></description>

<alternativeIdentifier></alternativeIdentifier>

</item>

<sectionField>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<type>N</type>

</sectionField>

<!-- Lista Multipla(valores separados por @ ?) -->

<value></value>

<valueForExibition></valueForExibition>

</activityHistoryItem>

</activityHistoryItems>

</activityHistorical>

<activityHistorical>

<id></id>

<dataSource></dataSource>

<activity>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

</activity>

<startTimeOnSystem>{FORMATO yyyy-mm-dd hh:mm:ss}</startTimeOnSystem>

<finishTimeOnSystem>{FORMATO yyyy-mm-dd hh:mm:ss}</finishTimeOnSystem>

<activityHistoryItems>

<activityHistoryItem>

<id></id>

<section>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

</section>

<!-- item padrao nao sera exibido -->

<item>

<id></id>

<description></description>

<alternativeIdentifier></alternativeIdentifier>

</item>

<sectionField>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<type>N</type>

</sectionField>

<value></value>

<valueForExibition></valueForExibition>

</activityHistoryItem>

<activityHistoryItem>

<id></id>

<section>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

</section>

<!-- item padrao nao sera exibido -->

<item>

<id></id>

<description></description>

<alternativeIdentifier></alternativeIdentifier>

</item>

<sectionField>

<id></id>

<alternativeIdentifier></alternativeIdentifier>

<description></description>

<type>N</type>

</sectionField>

<!-- Lista Multipla(valores separados por @ ?) -->

<value></value>

<valueForExibition></valueForExibition>

</activityHistoryItem>

</activityHistoryItems>

</activityHistorical>

</historicals>

<!-- mobile appearence -->

<mobileAppearance>

<iconColor>{cor dos ícones de menus e elementos de lista (1=verde umov, 2=branco, 3=preto, 4=cinza)}</iconColor>

<buttonIconColor>{cor dos ícones de botões (1=branco, 2=preto, 3=cinza)}</buttonIconColor>

<buttonAndHeaderColor>{cor dos botões e cabeçalhos}</buttonAndHeaderColor>

<buttonFocussedColor>{cor dos botões em foco}</buttonFocussedColor>

<buttonTextColor>{cor dos textos sobre os botões}</buttonTextColor>

<otherTextColor>{cor dos demais textos}</otherTextColor>

<backgroundColor>{cor de fundo da tela}</backgroundColor>

<footerColor>{cor do rodapé}</footerColor>

<linkMainImage>{link do imagem da tela inicial}</linkMainImage>

<linkMenuImage>{link do imagem do menu principal}</linkMenuImage>

</mobileAppearance>

<!-- center appearence -->

<centerAppearance>

<iconColor>{cor dos ícones dos menus (0-preto, 1-branco)}</iconColor>

<headerColor>{cor do cabeçalho}</headerColor>

<menuBackgroundColor>{cor de fundo do menu}</menuBackgroundColor>

<menuPrimaryColor>{cor primaria do menu}</menuPrimaryColor>

<menuPrimaryTextColor>{cor do texto do menu primario do menu}</menuPrimaryTextColor>

<menuSecondaryColor>{cor secondaria do menu}</menuSecondaryColor>

<menuSecondaryTextColor>{cor do testo do menu secundario}</menuSecondaryTextColor>

<otherTextColor>{cor dos demais textos}</otherTextColor>

<backgroundColor>{cor de fundo da tela}</backgroundColor>

<footerColor>{cor do rodapé}</footerColor>

<linkMainImage>{link do imagem da tela inicial}</linkMainImage>

<linkMenuImage>{link do imagem do menu principal}</linkMenuImage>

</centerAppearance>

</context>

Result (Output)

<result>

<!-- Código representando o status da operação -->

<code>{CODIGO DE RETORNO}</code>

<!-- Mensagem texto com detalhes da operação realizada -->

<message>{MENSAGEM TEXTO RESULTANDO DA OPERAÇAO}</message>

<!-- Tipos de dados possiveis de serem retornados por um conector: A(Alpha), N(Number), D(Date), T(Time), I(Image), B(Boolean) ,L(List), X(XML), Y(Não tem retorno tipado, só retorna tags "code" e "message".) -->

<type>{CARACTER REPRESENTANDO O TIPO DA INFORMAÇÃO}</type>

<!-- lista de resultados -->

<entries>

<!-- Representa uma entrada de valor do resultado -->

<!-- No caso de uma lista terá mais de uma entry -->

<entry>

<!-- internalValue é opcional. Apenas campos do tipo boolean e lista terão este atributo-->

<internalValue>{VALOR PARA TRATAMENTO INTERNO}</internalValue>

<!-- Representa o valor de retorno propriamente dito. Obrigatório. -->

<value>{VALOR DO RESULTADO}</value>

</entry>

</entries>

<!-- DADOS COMPLEMENTARES -->

<!-- Está tag apenas conterá registros se o conector retornar dados adicionais (con_retornaadicionalmulti='1'). -->

<additional>

<dataset>

<!-- a tag data pode repetir -->

<data>

<!-- Tipos de retornos possíveis A(Alpha), N(Number), D(Date), T(Time), I(Image), B(Boolean) ,L(List), X(XML) -->

<dataType>{CARACTER REPRESENTANDO O TIPO DA INFORMAÇÃO}</dataType>

<!-- a tag values só repete se o dataType for L(List) -->

<values>

<valueEntry>

<!-- internalValue é Opcional -->

<internalValue>{VALOR PARA TRATAMENTO INTERNO}</internalValue>

<value>{VALOR DO RESULTADO}</value>

</valueEntry>

</values>

<!-- a destinations apenas conterá registros se o conector retornar dados para atribuição (con_retornaatribuicao='1'). -->

<!-- um dado pode ser atribuido para mais de um destino -->

<destinations>

<destination>

<!-- Possiveis valores: Item/Agent/ServiceLocal/Activity/SectionField -->

<entity>{NOME DA ENTIDADE QUE RECEBERA A ATRIBUICAO}</entity>

<identifier>{IDENTIFICADOR ALTERNATIVO DO REGISTRO QUE VAI RECEBER A ATRIBUICAO}</identifier>

<!-- itemIdentifier é opcional, podem vir preenchido somente se a tag entity for igual a SectionField -->

<itemIdentifier>{IDENTIFICADOR ALTERNATIVO DO ITEM QUE VAI RECEBER A ATRIBUICAO}</itemIdentifier>

</destination>

</destinations>

</data>

</dataset>

</additional>

</result>

<!-- Exemplo resultado do tipo lista -->

<result>

<code>200</code>

<message>OK</message>

<type>L</type>

<entries>

<entry>

<internalValue>seg</internalValue>

<value>Segunda</value>

</entry>

<entry>

<internalValue>ter</internalValue>

<value>Terca</value>

</entry>

<entry>

<internalValue>qua</internalValue>

<value>Quarta</value>

</entry>

</entries>

</result>

<!-- Exemplo resultado do tipo Boolean -->

<result>

<code>200</code>

<message>OK</message>

<type>B</type>

<entries>

<entry>

<internalValue>true</internalValue>

<value>É A FAVOR</value>

</entry>

</entries>

</result>

<!-- Exemplo resultado do tipo Date -->

<result>

<code>200</code>

<message>OK</message>

<type>D</type>

<entries>

<entry>

<!-- aaaa-mm-dd -->

<value>2012-05-21</value>

</entry>

</entries>

</result>

<!-- Exemplo resultado do tipo Time -->

<result>

<code>200</code>

<message>OK</message>

<type>T</type>

<entries>

<entry>

<!-- HH:mm 24hs-->

<value>11:30</value>

</entry>

</entries>

</result>

<!-- Exemplo resultado do tipo Image -->

<result>

<code>200</code>

<message>OK</message>

<type>I</type>

<entries>

<entry>

<!-- Base64 encoded --> <value>aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS5ici8jaGw9cHQtQlImZ3NfbmY9MSZjcD0xMCZnc19pZD0xMiZ4aHI9dCZxPWd1YXJkYSttdW5pY2lwYWwmcGY9cCZzY2xpZW50PXBzeS1hYiZzaXRlPSZzb3VyY2U9aHAmb3E9Z3VhcmRhK21pbiZhcT0wcyZhcWk9Zy1zMWcyZy1zMSZhcWw9JmdzX2w9JnBieD0xJmJhdj1vbi4yLG9yLnJfZ2Mucl9wdy5yX2NwLixjZi5vc2ImZnA9ODU5YTQyMzkzODYxMTA4JmJpdz0xMjc2JmJpaD03MDY=</value>

</entry>

</entries>

</result>

<!-- Exemplo resultado do tipo Alpha -->

<result>

<code>200</code>

<message>OK</message>

<type>A</type>

<entries>

<entry>

<value>Empresa XYZ</value>

</entry>

</entries>

</result>

<!-- Exemplo resultado do tipo N -->

<result>

<code>200</code>

<message>OK</message>

<type>N</type>

<entries>

<entry>

<!-- Usar ponto como separador decimal -->

<value>1000.99</value>

</entry>

</entries>

</result>

======

Segue exemplo do XML que deve ser retornado para popular um campo lista:

<!-- Exemplo resultado do tipo lista -->

<result>

<code>200</code>

<message>OK</message>

<type>L</type>

<entries>

<entry>

<internalValue>seg</internalValue>

<value>Segunda</value>

</entry>

<entry>

<internalValue>ter</internalValue>

<value>Terca</value>

</entry>

<entry>

<internalValue>qua</internalValue>

<value>Quarta</value>

</entry>

</entries>

</result>