none
Wert eines Feldes in anderen Datensatz übernehmen RRS feed

  • Frage

  • Hallo!

    Ich habe ein selbst definiertes Feld in der Entität Anfrage (zwei Optionen). Aus der Anfrage heraus wird eine Aktivität erstellt (Bezug zur Anfrage ist somit vorhanden). In der Aktivität habe ich auch ein selbst definiertes Feld mit zwei Optionen. Dieses soll den selben Wert erhalten, wie die Anfrage.

    Ich weiß, dass ich einen Workflow erstellen kann, der dann beim Erstellen eines neuen Datensatzes automatisch das entsprechende Feld aktualisiert. Das dauert mir aber zu lang. Zudem soll das Feld schreibgeschützt sein, damit man es nicht umstellen kann, und in diesem Fall kann man die Aktualisierung per Workflow eh nicht machen.

    Kann ich per JavaSkript im onLoad das Feld in der Aktivität aus dem Datensatz der Anfrage füllen? Wenn ja, wie?

    Danke und viele Grüße

    Jan

    Montag, 10. September 2012 11:47

Antworten

  • Hallo Jan,

    wenn Du eine Relation zwischen Abfrage und Aktivität hast, dann kannst du auch Field Mapping definieren.

    Damit legst du fest, welche Daten bei einer neuen Aktivität beim Anlegen aus einer Abfrage heraus übernommen werden. Das gleiche Prinzip ist z.B. beim Kontakten hinterlegt, die aus einer Firma heraus neu angelegt werden. Da wird z.B. die Adressdaten übergeben.

    Einige Informationen zum Field Mapping findest du z.B. bei
    • http://msdn.microsoft.com/en-us/library/gg334512.aspx
    • http://rc.crm.dynamics.com/rc/2011/en-us/on-prem/5.0/help/ui_cust_mapping.htm
    • http://www.pardot.com/help/faqs/crm/ms-dynamics/mapping-your-mscrm-lead-fields-to-contact-fields

    Bitte beachte: das Mapping geht nur bei Neuanlage. Es gibt auch keine "automatischen" Aktualisierungen


    Herzliche Grüße / Best regards Markus Müller If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"

    • Als Antwort markiert Michael Sulz Samstag, 15. September 2012 08:18
    Montag, 10. September 2012 12:33

Alle Antworten

  • Hallo Jan,

    wenn Du eine Relation zwischen Abfrage und Aktivität hast, dann kannst du auch Field Mapping definieren.

    Damit legst du fest, welche Daten bei einer neuen Aktivität beim Anlegen aus einer Abfrage heraus übernommen werden. Das gleiche Prinzip ist z.B. beim Kontakten hinterlegt, die aus einer Firma heraus neu angelegt werden. Da wird z.B. die Adressdaten übergeben.

    Einige Informationen zum Field Mapping findest du z.B. bei
    • http://msdn.microsoft.com/en-us/library/gg334512.aspx
    • http://rc.crm.dynamics.com/rc/2011/en-us/on-prem/5.0/help/ui_cust_mapping.htm
    • http://www.pardot.com/help/faqs/crm/ms-dynamics/mapping-your-mscrm-lead-fields-to-contact-fields

    Bitte beachte: das Mapping geht nur bei Neuanlage. Es gibt auch keine "automatischen" Aktualisierungen


    Herzliche Grüße / Best regards Markus Müller If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"

    • Als Antwort markiert Michael Sulz Samstag, 15. September 2012 08:18
    Montag, 10. September 2012 12:33
  • Hallo Jan,

    Wenn du das Feld per Javascript laden willst, musst du aufgrund des Relationsfeldes den zugehörigen Datensatz (Bezug Anfrage) nachladen und dann das Feld im aktuellen Fenster setzen. Ich würde dir allerdings hier nahelegen diese Funktion per Plugin zu erledigen, dann wenn der Benutzer nach dem Laden nicht speichern drückt, ist das Feld leer. Oder du verwendest, wie von Markus bereits beschrieben, dass Field Mapping von CRM!

    Liebe Grüße,

    Andreas


    Andreas Buchinger
    Microsoft Dynamics Certified Technology Specialist
    MCPD: SharePoint Developer 2010

    Montag, 10. September 2012 14:29