Beantwortet MSCRM 4.0 Code Migrieren

  • 15/شعبان/1433 09:14 ص
     
      يتضمن تعليمات برمجية

    Hallo zusammen,

    ich habe folgenden OnSave Code in CRM 4.0 gehabt:

    if (crmForm.all.CFPaddress1_countryList.DataValue == 1) {
    
    
    crmForm.all.new_plzsubgebiet.DataValue = 
    crmForm.all.address1_postalcode.DataValue.substr(0, 2)
    
    crmForm.all.new_plzgebiet.DataValue = 
    crmForm.all.address1_postalcode.DataValue.substr(0, 1)
    }

    Habe das Ganze für CRM 2011 umgeschrieben:

    Form_onsave()
    {

    if (Xrm.Page.getAttribute("CFPaddress1_countryList").getValue() == 1) { Xrm.Page.getAttribute("new_plzsubgebiet").getValue() = Xrm.Page.getAttribute("address1_postalcode").getValue().substr(0, 2) Xrm.Page.getAttribute("new_plzgebiet").getValue() = Xrm.Page.getAttribute("address1_postalcode").getValue().substr(0, 1) }}


    Aber es kommt der Fehler:

    Fehler im benutzerdefinierten Ereignis dieses Felds.

    Feld:crmForm

    Ereignis:onsave

    Fehler: Kann dem Ergebnis einer Funktion nicht zugewiesen werden

    Grundsätzlich geht es darum aus der PLZ das ein PLZ Gebiet auszurechnen und eben auch ein Subgebiet.

    Sprich einmal die erste Zahl der PLZ ausgeben und einmal die ersten beiden Zahlen ausgeben.

    Für eure Hilfe wäre ich sehr dankbar. 

    VG

    Martin

جميع الردود

  • 15/شعبان/1433 11:06 ص
     
     الإجابة يتضمن تعليمات برمجية

    Hallo Martin,

    die 1. und 2. Zuweisung innerhalb des IF's muss heissen:

    Xrm.Page.getAttribute("new_plzsubgebiet").setValue(Xrm.Page.getAttribute("address1_postalcode").getValue().substr(0,
    2));
    
    bzw
    
    Xrm.Page.getAttribute("new_plzgebiet").setValue( Xrm.Page.getAttribute("address1_postalcode").getValue().substr(0, 1) );


    • تم التحرير بواسطة localh0rst 15/شعبان/1433 11:23 ص
    • تم وضع علامة كإجابة بواسطة martin.diefenbach 15/شعبان/1433 11:53 ص
    •  
  • 15/شعبان/1433 11:53 ص
     
     

    Hallo Localh0rst,

    super, das war die Lösung.

    Vielen Dank. :)