Formularfelder gesperrt im Edit-Modus

  • Hallo,
    ich habe da ein Problem mit einem Formular.


    Das Formular hat verschiedene Sections mit Eingabe-Feldern und Workflow-Button, die zu unterschiedlichen Phasen von verschiedenen Usern editiert werden dürfen, hierzu gibt es Stati und Rollen.


    Nun kann ich mit der Rolle, die ich inne habe alle Sections egal wann zusätzlich bearbeiten, außer eine, da komme ich nicht weiter :-?


    Nun bin ich auf der Suche, wo es hinterlegt ist, dass ich es nicht darf, leider bin ich bei der Suche sehr erfolglos. :(


    Ich weiß, es ist schwer mir hier im Forum zu helfen ohne Zugriff auf das Formular, aber ich versuche es trotrzdem, in der Hoffung, den Tipp zu bekommen. :)
    Danke Ron

  • Der Edit-Button sagt: @Command([EditDocument];"1")
    Hide-Wenn sagt für die Section:
    Step_N < 90 & (@IsNotMember("[XTEAM]"; @UserRoles) & @IsNotMember("[DBManager]"; @UserRoles) )
    Wo muss ich weiter schauen?
    Ron

  • Verborgen wird Dir der Abschnitt ja nicht, anscheinend. Ich meinte eher die Formel, wer Felder innerhalb des abschnittes bearbeiten darf.

  • Bin ich im Edit-Modus und klicke auf ein Feld im Abschnitt erhalte ich ein Fenster, Titel: Who may edit this section" mit dem Inhalt
    nobody.
    Im Designer habe ich keinen besonderen Eigenschaften zur Section gefunden:
    Form Section:
    Titletext: Implementation Dta
    Section field name (for R3 compatibiltyonly): SecIMP_TC
    Access Formula: Type: Computed for display und im Feld darunter
    IActEditor_T.
    Welches mit folgender Formel belegt ist
    @If(Step_N < 90 ; "[XTEAM]" : "[DBManager]";
    Step_N = 90 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 93 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 120;@Name([Canonicalize]; IEngineer_T) : @Name([Canonicalize]; IChampion_T) :"[XTEAM]" : "[DBManager]";
    Step_N = 140 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N < 140 ; "[XTEAM]" : "[DBManager]";
    "nobody")
    Ich habe die Rolle XTEAM und DBManager, der Status (Step_N = 160)
    Ron

  • Ja, weil alles > 140 nicht abgedeckt ist; oder mit nobody belegt wird. Wenn Du es testen willst musst Du den Status < 140 einstellen.

  • Ghet nicht?
    Ich habe die Formel geändert in:
    @If(Step_N < 90 ; "[XTEAM]" : "[DBManager]";
    Step_N = 90 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 93 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 120;@Name([Canonicalize]; IEngineer_T) : @Name([Canonicalize]; IChampion_T) :"[XTEAM]" : "[DBManager]";
    Step_N = 140 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N < 140 ; "[XTEAM]" : "[DBManager]";"nobody")


    und auch


    @If(Step_N < 90 ; "[XTEAM]" : "[DBManager]";
    Step_N = 90 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 93 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 120;@Name([Canonicalize]; IEngineer_T) : @Name([Canonicalize]; IChampion_T) :"[XTEAM]" : "[DBManager]";
    Step_N = 140 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N > 140 ; "[XTEAM]" : "[DBManager]";"nobody")


    und auch


    @If(Step_N < 90 ; "[XTEAM]" : "[DBManager]";
    Step_N = 90 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 93 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 120;@Name([Canonicalize]; IEngineer_T) : @Name([Canonicalize]; IChampion_T) :"[XTEAM]" : "[DBManager]";
    Step_N = 140 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N < 140 ; "[XTEAM]" : "[DBManager]";"[XTEAM]" : "[DBManager]")


    Immer wieder die geleiche Fehlermeldung:
    Nobody
    ????
    Ron

  • Type: Computed for display
    Access Formula: IActEditor_T
    und in dem Feld steht die obere Formel.
    So wi eheir steht es auch inden anderen Sections, nu rmit halt mit einem anderen Feld für IActEditor_t.
    Ron

  • Type: Compuuted when composed
    Formula: @If(Step_N < 90 ; "[XTEAM]" : "[DBManager]";
    Step_N = 90 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 93 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N = 120;@Name([Canonicalize]; IEngineer_T) : @Name([Canonicalize]; IChampion_T) :"[XTEAM]" : "[DBManager]";
    Step_N = 140 ;@Name([Canonicalize]; IChampion_T) : "[XTEAM]" : "[DBManager]" ;
    Step_N < 140 ; "[XTEAM]" : "[DBManager]"; "nobody")


    Da ich da nicht weiter gekommen bin, habe ich die Section complet neugemacht mit den gelichen Formeln, wieder darf ich nicht änderen?!?!
    Kann es sein, dass so etwas später in LN noch durch eine andere Technik gesperrt werden kann?!?
    RON