Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

120
Views
Campo de número de actualización de Microsoft Dynamics CRM de otra entidad

¿Alguien puede ayudarme con un código JS donde pueda actualizar un número archivado durante la creación de un registro?

Por ejemplo: tiene una entidad llamada automóviles que tiene un valor numérico " kilometraje actual " y otra entidad llamada alquiler que tiene dos números archivados para la sección de automóviles ( kilometraje actual y kilometraje recibido ).

El kilometraje actual almacenará el valor del kilometraje del automóvil seleccionado (por ejemplo, 300) y el vendedor ingresará manualmente el kilometraje recibido (por ejemplo, 100).

Por lo tanto, cuando el vendedor creó un nuevo registro de alquiler , y al actualizar el campo de búsqueda del automóvil, el kilometraje actual le mostrará al vendedor el kilometraje actual del automóvil seleccionado (300) en este caso, por lo que solo tendrá que agregar el nuevo valor. (100). La próxima vez que cree un alquiler y seleccione el mismo automóvil en el menú de búsqueda, el millaje actual se completará con 400 (300+100), y así sucesivamente.

Veo esto como JScript OnUpdate of the Car archivado, pero realmente no sé cómo escribir ese código, espero que alguien pueda darme una pista. Estoy planeando reutilizar el código para otras entidades siguiendo la misma lógica.

Tengo el siguiente código JS en DYnamics CRM adjunto en el cambio de un archivo de búsqueda:

new_car - (búsqueda) para seleccionar un coche de la entidad de alquiler new_cars - nombre de esquema de la entidad de coches new_carsid - UUID del coche de la entidad de coche new_totally_used - kilometraje total de un coche new_outgoing_value - archivado en el registro de alquiler donde debe estar totalmente usado el valor aparece al seleccionar un coche

 function retrieveCarsDetails() { //read lookup value if (Xrm.Page.getAttribute("new_car").getValue() != null && Xrm.Page.getAttribute("new_car").getValue()[0].id != null) { var new_carsid = Xrm.Page.getAttribute("new_car").getValue()[0].id; new_carsid=new_carsid.replace('{','').replace('}',''); //pass entity, fields, we can use expand to get related entity fields Xrm.WebApi.retrieveRecord("new_cars", new_carsid, "?$select=new_totally_used").then(  function success(result) {   if (result != null) {    //set text field    if (result["new_outgoing_value"] != null)     Xrm.Page.getAttribute("new_totally_used").setValue(result["new_outgoing_value"]);   }  },  function(error) {   alert(error.message);  } ); } }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede crear un nuevo campo (suma del kilometraje actual y recibido) en la entidad de alquiler. Actualice este nuevo campo de suma, cuando el vendedor actualice el kilometraje recibido.

Por lo tanto, cuando se selecciona la búsqueda en la entidad de automóvil, recupere el campo de suma de la entidad de alquiler y actualice el kilometraje actual en la entidad de automóvil con el campo Suma de la entidad de alquiler.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!