2017-09-12 4 views
0

Ich habe eine Anforderung, um das Schließen eines Termins aus dem Kontaktformular (in der Liste der Aktivitäten) zu verhindern. Wie kann ich feststellen, dass der Termin aus dem Kontaktformular geschlossen wurde? Ich habe versucht mit context.ParentContext.PrimaryEntityName, aber es ist "Termin" auch in diesem Fall! Das Plugin ist postoperativ synchron.Dynamics CRM Plugin übergeordneten Kontext

+1

Dies ist ein schlechtes Design. Warum sollte ein Benutzer die Berechtigung haben, einen Termin zu schließen? __BUT__ darf ihn nicht aus einer bestimmten Sicht schließen, das macht keinen Sinn. Ich bin gespannt, was das bewirken würde. Wie Arun in seiner Antwort erklärt hat, weiß das Plugin nicht, woher auf der Benutzeroberfläche die Anfrage stammt (oder sogar, wenn es aus dem UI-SDK-Aufruf stammt.) – Nicknow

Antwort

1

Das Plugin weiß nicht, wo die Aktion ausgelöst wurde. In Ihrem Fall möchten Sie ermitteln, ob die Aktion Termin schließen von Benutzer ausgeführt wird - aus dem Kontaktformular navigieren.

Besser, die Navigation zu entfernen - Aktivitäten von Kontakt oder filtern Sie die Termine in Kontakte - Aktivitäten zugeordnete Ansicht. Bei Bedarf kann eine neue Ansicht erstellt werden & als Standard festlegen.

Verwandte Themen