none
Felder abhängig von anderen Feldwerten zum Mussfeld/Read-only Feld machen RRS feed

  • 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!

    Dienstag, 24. August 2010 07:06

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
    Dienstag, 24. August 2010 07:18
  • 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
    Dienstag, 24. August 2010 08:37

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
    Dienstag, 24. August 2010 07:18
  • 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

    Dienstag, 24. August 2010 08:28
  • 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
    Dienstag, 24. August 2010 08:37
  • Ok, dann werde ich das über das Plugin lösen, sonst hätte ich an 2 Stellen Modifikationen.

    Vielen Dank!

    Dienstag, 24. August 2010 08:57