Benutzer mit den meisten Antworten
Felder abhängig von anderen Feldwerten zum Mussfeld/Read-only Feld machen

Frage
-
Hallo zusammen!
Gibt es eine Möglichkeit, Felder abhängig von anderen Feldern zu Mussfeldern/Read-only Feldern zu machen, d.h. am Beispiel eines Cases:
Wenn Status = offen, dann muss das Feld vorraussichtliche Bearbeitungszeit ein Mussfeld werden.
Diese Logik muss im CRM (Webclient/Outlook-Client) und im eService Portal vorhanden sein. Gibt es hier die Möglichkeit das an einer zentralen Stelle zu verwirklichen oder muss ich z.B. die Form Logic für Web-/Outlook-Client anpassen und zusätzlich die Logik in das Coding des eService Portals einbauen?
Vielen Dank!
Antworten
-
Ja, mit JavaScript kannst Du eine Abhängigkeitslogik erstellen.
Mit crmForm.SetFieldReqLevel(“fieldname”, 1); setzt Du das Feld auf ein Mussfeld und mit // set it as readonly
crmForm.all.new_textfield.readOnly = true; // OR set it as disabled
crmForm.all.new_textfield.disabled = true;kannst Du das Feld zu einem Read-Only-Feld machen. Ich würde dabei .disabled = true bevorzugen, da der Feldinhalt dann grau dargestellt wird.
Gruß Carsten Groth http://carstengroth.spaces.live.com- Als Antwort markiert JuergenBeckModerator Montag, 30. August 2010 19:35
-
Korrekt, falls der User über das eService Portal käme, müsste man ein PlugIn programmieren, welches auf das Update-Ereignis des Cases reagiert. Oder aber in die WebService Call-Routine des ePortals "sich einhängen" und dort bei dem Update Event noch ein paar Zeilen Code hinzufügen.
Gruß Carsten Groth http://carstengroth.spaces.live.com- Als Antwort markiert JuergenBeckModerator Montag, 30. August 2010 19:35
Alle Antworten
-
Ja, mit JavaScript kannst Du eine Abhängigkeitslogik erstellen.
Mit crmForm.SetFieldReqLevel(“fieldname”, 1); setzt Du das Feld auf ein Mussfeld und mit // set it as readonly
crmForm.all.new_textfield.readOnly = true; // OR set it as disabled
crmForm.all.new_textfield.disabled = true;kannst Du das Feld zu einem Read-Only-Feld machen. Ich würde dabei .disabled = true bevorzugen, da der Feldinhalt dann grau dargestellt wird.
Gruß Carsten Groth http://carstengroth.spaces.live.com- Als Antwort markiert JuergenBeckModerator Montag, 30. August 2010 19:35
-
Hallo Carsten,
danke für die Antwort. An welcher Stelle wäre es denn deiner Meinung nach am sinnvollsten, den Code zu erweitern? JScript in der FormLogic wirkt ja nur dann, wenn der User über die jeweilige Form den Case ändert. Falls die Änderung über das eService Portal erfolgt, greift diese Logik nicht, oder?
Viele Grüße
-
Korrekt, falls der User über das eService Portal käme, müsste man ein PlugIn programmieren, welches auf das Update-Ereignis des Cases reagiert. Oder aber in die WebService Call-Routine des ePortals "sich einhängen" und dort bei dem Update Event noch ein paar Zeilen Code hinzufügen.
Gruß Carsten Groth http://carstengroth.spaces.live.com- Als Antwort markiert JuergenBeckModerator Montag, 30. August 2010 19:35