0

Ich verwende Dynamics 365 Online-Instanz, um den Verkaufsprozess zu integrieren. Ich habe eine Bedingung, bei der ich den Wahrscheinlichkeitsfeldwert auf 100 ändern muss, wenn Benutzer in Prozessstufe schließen auf Fertig stellen klickt.Wie erhält man das Prozess Finish Button-Ereignis in Dynamics CRM?

enter image description here

Ich habe einige Nachforschungen gemacht und festgestellt, dass (OnProcessStatusChange Ereignis) helfen kann, Geschäftsprozessablauf Statusänderung zu erhalten (Status: Aktiv, Finished oder Abgebrochen)

Ref Verbindung : OnProcessStatusChangeEvent

Ich habe dies überprüft, indem Sie dies zu OnLoad Ereignis wie unten hinzufügen, aber nichts passiert.

Xrm.Page.data.process.addOnProcessStatusChange(setProbablityOnFinish); 

Gibt es eine andere Lösung?

+0

Existiert der Eventhandler 'setProbablityOnFinish'? –

+0

Ja "setProbablityOnFinish" ist bereits dort, was ich in meinem Beitrag nicht erwähnt habe. – Cyber

+0

irgendein Fehler in der Browser-Konsole? Debug-Ergebnis? –

Antwort

1

Stellen Sie sicher, dass Sie die eventhandler so implementieren, es wird funktionieren.

function OnLoad() { 
    Xrm.Page.data.process.addOnProcessStatusChange(statusOnChange); 
} 

function statusOnChange() { 
    status = Xrm.Page.data.process.getStatus(); 
    if (status == "finished") { 
     //Write your logic here// 
    } 
} 
+0

Dank Vinoth seine Arbeit. Ich habe eine neue Web-Ressource erstellt und versuche dies. – Cyber