Widget Problem buttom send xml

Olá boa tarde, o meu problema é o seguinte, tenho este widget numa página pública que devo iniciar um processo e se o envio não funcionar se alguém me ajudar a saber o erro agradeceria muito

var process = SuperWidget.extend({

    init: function () {
        $('#nome_'+this.instanceId).val(WCMAPI.getUser());
        $('#email_'+this.instanceId).val(WCMAPI.userEmail);
    },

    bindings: {
        local: {
            'enviar': ['click_enviar']
        }
    },

    enviar: function () {
        var nome = $('#nome_'+this.instanceId).val();
        var email = $('#email_'+this.instanceId).val();
        var linkedin = $('#linkedin_'+this.instanceId).val();
        var perfil = $('#perfil_'+this.instanceId).val();

           $.ajax({
                url : '/process/resources/js/xml/ECMWorkflowEngineService.xml',
                type : "GET",
                datatype : "xml",
                success : function(xml) {
                    let _xml = $(xml);

                    _xml.find("companyId").text(WCMAPI.tenantCode);
                    _xml.find("username").text("academy.aluno");
                    _xml.find("password").text("academy.aluno");
                    _xml.find("processId").text("test");
                    _xml.find("comments").text("prueba soap");
                    _xml.find("[name='nome']").text(nome);
                    _xml.find("[name='email']").text(email);
                    _xml.find("[name='perfil']").text(perfil);
                    _xml.find("[name='linkedin']").text(linkedin);


                    WCMAPI.Create({
                        url : "/webdesk/ECMWorkflowEngineService?wsdl",
                        contentType : "text/xml",
                        dataType : "xml",
                        data : _xml[0],
                        success : function(data) {
                            let procesoCreado  = $(data).find("iProcess".text());
                            console.log('Proceso :' + procesoCreado);
                            FLUIGC.toast({
                                title: 'Aviso',
                                message: 'A sido enviado con exito: '+ procesoCreado,
                                type: 'success'
                            });
                        }
                    });
                }
            });

    },
});
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.workflow.ecm.technology.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:simpleStartProcess>
         <username>academy.aluno</username>
         <password>academy.aluno</password>
         <companyId>1</companyId>
         <processId>test</processId>
         <comments>Prueba soap</comments>
         <attachments>
         </attachments>
         <cardData>

            <item>
               <item>nome</item>
               <item name="nome_$(instanceId)"></item>
            </item>
              <item>
               <item>email</item>
               <item name="email_$(instanceId)"></item>
            </item>
            <item>
               <item>perfil</item>
               <item name="perfil_$(instanceId)"></item>
            </item>
            <item>
               <item>linkedin</item>
               <item name="linkedin_$(instanceId)"></item>
            </item>

         </cardData>
      </ws:simpleStartProcess>
   </soapenv:Body>
</soapenv:Envelope>
<div id="process_${instanceId}" class="super-widget wcm-widget-class fluig-style-guide" data-params="process.instance()">

<div class="fluig-style-guide">
<h2>Formulario de Reclamo de Garantias</h2>
<form role="form">
        <div class="form-group">
            <label for="nome_$(instanceId)">nome</label>
            <input type="text" class="form-control" name="nome_$(instanceId)" id="nome_$(instanceId)">
        </div>
        <div class="form-group">
            <label for="email_$(instanceId)">email</label>
            <input type="mail" class="form-control" name="email_$(instanceId)" id="email_$(instanceId)">
        </div>
        <div class="form-group">
            <label for="perfil_$(instanceId)">perfil</label>
            <input type="text" class="form-control" name="perfil_$(instanceId)" id="perfil_$(instanceId)">    
        </div>    
        <div class="form-group">
            <label for="linkedin_$(instanceId)">linkedin</label>
            <input type="text" class="form-control" name="linkedin_$(instanceId)" id="linkedin_$(instanceId)">
        </div>    

    <div>
        <button type="buton" class="btn btn-primary"  data-enviar >Enviar</button>
    </div>
 </form>   


</div>
<script type="text/javascript" src="/webdesk/vcXMLRPC.js"></script>
<script type="text/javascript" src="/process/resources/js/process.js"></script>
</div>

Codigo del formulario del proceso que se inicia al enviar en el widget:

<html>
<head>
    <link type="text/css" rel="stylesheet" href="/style-guide/css/fluig-style-guide.min.css"/>
    <script type="text/javascript" src="/portal/resources/js/jquery/jquery.js"></script>
    <script type="text/javascript" src="/portal/resources/js/jquery/jquery-ui.min.js"></script>
    <script type="text/javascript" src="/portal/resources/js/mustache/mustache-min.js"></script>
    <script type="text/javascript" src="/style-guide/js/fluig-style-guide.min.js" charset="utf-8"></script>
</head>
<body>
<div class="fluig-style-guide">
<h2>Formulario de Reclamo de Garantias</h2>
<form role="form">
        <div class="form-group">
            <label for="nome_$(instanceId)">nome</label>
            <input type="text" class="form-control" name="nome" id="nome_$(instanceId)">
        </div>
        <div class="form-group">
            <label for="email_$(instanceId)">email</label>
            <input type="mail" class="form-control" name="email" id="email_$(instanceId)">
        </div>
        <div class="form-group">
            <label for="perfil_$(instanceId)">perfil</label>
            <input type="text" class="form-control" name="perfil" id="perfil_$(instanceId)">    
        </div>    
        <div class="form-group">
            <label for="linkedin_$(instanceId)">linkedin</label>
            <input type="text" class="form-control" name="linkedin" id="linkedin_$(instanceId)">
        </div>    

 </form>   
 </div>      

<script type="text/javascript" scr="/webdesk/vcXMLRPC.js"></script>



</body>
</html>

Console

get ecmworfflowEngineService.xml not found (404)

Cannot read property 'find' of underfined

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!

1 resposta

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