Widget StartProcess não envia informações da Table

Criei um Portal Público que inicia um Processo via Webservice (StartProcess), pórem não estou conseguindo enviar para o Processo as informações da Table.

Tentei enviar como uma Table normal, não enviou (ele vai no XML, mas não popula no Processo).

Tentei colocar os valores num array, não enviou (ele vai no XML, mas não popula no Processo).

Gostaria de uma ajuda de como posso enviar esses dados da Table, via StartProcess.

Segue o último código que tentei:

var xml_processo = null;
$.ajax({
   url : '/montagem_agendamento/resources/js/xmls/ECMWFEngineService_startProcess.xml',
   async : false,
   type : "get",
   datatype : "xml",
   success : function(xml) {
      xml_processo = $(xml);
   }
});

xml_processo.find("companyId").text(WCMAPI.tenantCode);
xml_processo.find("comments").text('Processo iniciado via WIDGET pelo Portal Agendamento de Montagem de Moveis!');
xml_processo.find("choosedState").text("6");
xml_processo.find("completeTask").text(true);
xml_processo.find("managerMode").text(false);

// Preenchendo valores dos campos do formulario Montagem de Moveis 
xml_processo.find("[name='cpfCliente']").text($("#cpf_" + this.instanceId).val());
xml_processo.find("[name='idPedido']").text($("#pedido_" + this.instanceId).val());
xml_processo.find("[name='nomeContato']").text($("#nomecliente_" + this.instanceId).val());
xml_processo.find("[name='telefoneContato']").text($("#telefonecliente_" + this.instanceId).val());
xml_processo.find("[name='celularContato']").text($("#celularcliente_" + this.instanceId).val());
xml_processo.find("[name='emailPesqOpiniao']").text($("#emailPesqOpiniao_" + this.instanceId).val());
xml_processo.find("[name='lojaCompra']").text($("#lojaCompra_" + this.instanceId).val());
xml_processo.find("[name='lojaNome']").text($("#lojaNome_" + this.instanceId).val());
xml_processo.find("[name='enderecoEntrega']").text($("#enderecocliente_" + this.instanceId).val());
xml_processo.find("[name='numeroEntrega']").text($("#numerocliente_" + this.instanceId).val());
xml_processo.find("[name='complementoEntrega']").text($("#complementocliente_" + this.instanceId).val());
xml_processo.find("[name='bairroEntrega']").text($("#bairrocliente_" + this.instanceId).val());
xml_processo.find("[name='cepEntrega']").text($("#cepcliente_" + this.instanceId).val());
xml_processo.find("[name='cidadeEntrega']").text($("#cidadecliente_" + this.instanceId).val());
xml_processo.find("[name='observacaoEntrega']").text($("#observacaoentrega_" + this.instanceId).val());
xml_processo.find("[name='statusProcesso']").text("");
xml_processo.find("[name='montadoraResponsavel']").text($("#montadoraresponsavel_" + this.instanceId).val());
xml_processo.find("[name='identificadorMontagem']").text($("#identificadormontagem_" + this.instanceId).val());
xml_processo.find("[name='dataAgendamento']").text($("#calendarioagendamento_" + this.instanceId).val());
xml_processo.find("[name='turnoAgendamento']").text($("#turnoAgendamento_" + this.instanceId).val());
xml_processo.find("[name='obsAgendamento']").text($("#obsagendamento_" + this.instanceId).val());

var lista = new Array();
for(var p = 0; p < $("#tb_itens_" + this.instanceId).find("tbody tr").length; p++) {
   var row = {
      idItem : $("#tb_itens_" + this.instanceId).find("tbody tr:eq(" + p + ") td:eq(0)").text(),
      descricaoItem : $("#tb_itens_" + this.instanceId).find("tbody tr:eq(" + p + ") td:eq(1)").text(),
      qtdeItem : $("#tb_itens_" + this.instanceId).find("tbody tr:eq(" + p + ") td:eq(2)").text(),
      valorItem : $("#tb_itens_" + this.instanceId).find("tbody tr:eq(" + p + ") td:eq(3)").text(),
      valorTotal : $("#tb_itens_" + this.instanceId).find("tbody tr:eq(" + p + ") td:eq(4)").text()
   };
   lista.push(row);
}

xml_processo.find("[name='tb_itens']").text( lista );
compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags widget startprocess portal publico webservice table ou faça a sua própria pergunta.