none
CRM 2011 - JScipt lädt nicht für User aus anderer Business Unit

    Frage

  • Hi,

    über die Suchfunktion bin ich leider nicht fündig geworden, ich hoffe mir kann jemand weiterhelfen.

    Wir haben in unserem CRM System viele User die in unterschiedlichen Business Units sind. Ein User in BU "A" hat vollständige Leserechte auf die Firmen seines Kollegen aus BU "B".

    Per Script wird beim Aufruf der Firmenmaske ein Feld eingeblendet. Dieses Feld wird aber nur bei dem User eingeblendet, der auch der Owner ist. Wenn der Kollege aus BU "A" den Firmedatensatz des Kollegen aus BU "B" aufruft, kann er nicht sehen was in dem Feld steht, da es für ihn nicht eingeblendet wird.

    Wenn der User aus BU "A" aber seinen eigenen Firmendatensatz öffnet, wird das Feld eingeblendet. Es ist also so, dass das Feld nur eingeblendet wird, wenn man auch der Owner des Datensatzes ist.

    Außerdem werden sämtliche Scriptfunktionen nicht ausgeführt wenn man einen Datensatz eines anderen Kollegen einer anderen BU öffnet.

    Weiß jemand warum die Scripte nicht funktionieren?

    Gruß

    Kevin

    Montag, 20. Januar 2014 15:46

Alle Antworten

  • Hallo Kevin,

    welcher Code wird denn verwendet, um das Feld ein bzw. auszublenden?

    Hat der Benutzer nur das Lesen Recht, also nicht update oder Anfügen und Anfügen an?

    Werden die JavaScripte nur beim Owner oder nur in der eigenen BU ausgeführt. Also Wenn Benutzer 1 in BU1 ist und Benutzer 2 ist in Bu1, wird dann das Feld beim Benutzer 2 eingeblendet, wenn Benutzer 1 der Owner ist?


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website XING LinkedIn Facebook Twitter

    Montag, 20. Januar 2014 18:03
    Moderator
  • Hallo Michael,

    danke für die schnelle Rückmeldung.

    Der Benutzer hat NUR das Leserecht, er darf also nichts ändern, anfügen (an), freigeben usw.

    Zum Einblenden des Feldes wird "Xrm.Page.getControl("feldname").setVisible(true)" verwendet.

    Wenn beide User in der gleichen BU sind, wird das Feld für User 2 nicht eingeblendet, wenn User 1 der Owner ist. Heißt also, dass egal in welcher BU ein User ist, er nie das eingeblendete Feld auf dem Firmendatensatz seines Kollegen sehen kann.

    Dienstag, 21. Januar 2014 15:04
  • Hallo Kevin,

    dann muss es davor eine Abfrage im Script geben, durch die das Script nicht ausgeführt wird.

    Setzte doch einfach mal ein alert("Hallo)"; an die Stelle um zu sehen, ob der Bereich mit dem einblenden des Feldes überhaupt erreicht wird.


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website XING LinkedIn Facebook Twitter

    Dienstag, 21. Januar 2014 20:07
    Moderator
  • Hallo Kevin!

    Wie ist die Feldsicherheit eingestellt für das Feld, was nicht angezeigt wird?
    Benutzt ihr das Standardformular der Firma oder ein eigenes?
    Wird das Script zum Anzeigen des Feldes geladen?


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de

    Freitag, 7. Februar 2014 15:54