Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: tobirobi am 01.08.06 - 10:50:37

Titel: [gelöst] @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: tobirobi am 01.08.06 - 10:50:37
Hallo,

ich möchte einen Abschnitt mit kontrolliertem Zugriff nutzen und dann mittels
@Command( [SectionDefineEditors] ) die Berechtigten user festlegen.
Ich bekomme aber immer folgenden Fehler:

Angegebener Befehl kann nicht ausgeführt werden.

Ich hatte mir dazu eine Schaltfläche in diesem Abschnitt angelegt und dort den Aufruf hinterlegt.

Hat jemand eine Ahnung was ich falsch mache und wie ich das korrigieren kann?

Falls ihr Lösungen mit Script habt, bitte mal posten, da ich von Script zu wenig bis gar keine Ahnung habe.

Danke schon mal im Voraus
tobi
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: DerAndre am 01.08.06 - 10:54:27
Ist das Dokument im Edit-Mode?
Und ist der Abschnitt schon kontrolliert?

André
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: tobirobi am 01.08.06 - 10:55:21
das Doc ist im Edit Mode, im Abschnitt ist noch nichts festgelegt. Sozusagen bei der Erstbefüllung.
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: DerAndre am 01.08.06 - 11:03:54
Was ich sagen wollte ob die Eigenschaft des kontrollierten Zugriffs gesetzt ist.



André
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: tobirobi am 01.08.06 - 13:39:19
Jetzt hab ichs gefunden.

also das Dokument muß im Edit-Modus sein, man muß bei dem Abschnitt auf den Abschnittstitel klicken (der ist dann ein wenig dicker unterstrichen) und dann geht das Ganze. Sobald man aber in den Abschnitt klickt oder in einem Feld steht geht das ganze nicht und es kommt der besagte Fehler.

Na das muß mal einer erstmal finden. Tolle Hilfe Lotus  :-\

cu all
tobi
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: LN4ever am 01.08.06 - 22:28:55
Worüber ärgerst du dich ? Wirklich über die Hilfe von Notes ?

@Command( [SectionDefineEditors] )
Verwendung
Der aktuelle Abschnitt muss der Zugriff kontrolliert sein, und die Maske muss im Bearbeitungsmodus geöffnet sein.
Dieser Befehl funktioniert nicht im Web.

Zugegeben: das ist vielleicht grammatisch nicht ganz einwandfrei übersetzt, aber kürzer und knackiger geht es nicht (für den Befehl).

Im Dokument Abschnitte mit Zugriffskontrolle in Masken erstellen steht
So benennen Sie Editoren für einen Abschnitt mit Zugriffskontrolle
  1.   Klicken Sie auf den Abschnittstitel.
  2.   Wählen Sie "Abschnitt - Eigenschaften: Abschnitt".
  3.   Wählen Sie das Register "Formel".
  4.   Wählen Sie als Abschnittstyp "Bearbeitbar", damit der Ersteller des Dokuments die Editoren des Abschnitts benennen kann.
  5.   Wählen Sie eine "Berechnet"-Option, wenn Sie die Editoren des Abschnitts mit einer Formel definieren möchten.
  6.   (Optional für ein bearbeitbares Feld; erforderlich für berechnetes Feld) Geben Sie in der InfoBox eine Formel ein, mit der bestimmt wird, wer das Feld bearbeiten und auf das Häkchen klicken kann.
Hinweis  Wenn Sie Namen für Abschnittseditoren angeben, verwenden Sie für jeden Benutzer den vollständigen hierarchischen Namen, wenn die Datenbank kopiert oder mit einer anderen Domäne repliziert werden soll. Innerhalb einer Domäne reicht für die Benutzerauthentifizierung ein abgekürzter oder allgemeiner Name aus, aber für eine domänenübergreifende Authentifizierung müssen Sie den vollständigen hierarchischen Namen eingeben, da die Authentifizierung ansonsten fehlschlägt.

Ich glaube nicht, daß die Qualität der Notes-Hilfe das Problem ist. Daß du die Hilfe nicht kennst, ist eine andere Sache, aber die würde ich im Normalfall nicht um jeden Preis öffentlich machen wollen.
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: tobirobi am 02.08.06 - 00:11:24

@LN4ever

was in der notes hilfe steht weiß ich schon, hier war nur das Ärgerliche, daß es nicht korrekt beschrieben steht. weder in der kurzen Form, noch in der Langen.
Der grundlegende Fehler an der Sache ist, daß es nicht funktioniert, wenn man in den Abschnitt reinklickt, sondern nur wenn man expliziet auf den Abschnitts-Titel klickt. Und genau das ist nicht beschrieben. Auch unsere Entwickler sind daran gescheitert. daß nur mal dazu wie selbsterklärend das Ganze ist.

Also Danke für Deinen Beitrag, aber der hat mir noch weniger geholfen, besonders der letzte Satz.

Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: dirk_2909 am 02.08.06 - 07:10:48
Zitat
So benennen Sie Editoren für einen Abschnitt mit Zugriffskontrolle
  1.   Klicken Sie auf den Abschnittstitel.


Zitat
...hier war nur das Ärgerliche, daß es nicht korrekt beschrieben steht. weder in der kurzen Form, noch in der Langen.


  1.   Klicken Sie auf den Abschnittstitel.

 :P
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: tobirobi am 02.08.06 - 09:13:14
Zitat
So benennen Sie Editoren für einen Abschnitt mit Zugriffskontrolle
  1.   Klicken Sie auf den Abschnittstitel.


Zitat
...hier war nur das Ärgerliche, daß es nicht korrekt beschrieben steht. weder in der kurzen Form, noch in der Langen.


  1.   Klicken Sie auf den Abschnittstitel.

 :P

Danke  :-\
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: dirk_2909 am 02.08.06 - 09:25:31
Sorry  ;D

Aber es regt mich nur auf, dass viele über LN fluchen, obwohl es doch viele schöne Sachen bietet.
Die Hilfe ist auch nicht schlecht!!

Es gibt andere Produkte, da dauert es ein wenig länger solche Anwendungen "zu bauen" wie mit LN.  8)
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: LN4ever am 02.08.06 - 09:52:25
Sorry, ich habe gerade auch noch einmal probiert - und ich muß feststellen, daß das @Command mehr als flüssig ist - einfach überflüssig, weil man es nur als Aktion und nicht als Schaltfläche einbauen kann und es nur dann funktioniert, wenn man den Cursor auf den Abschnittstitel gestellt hat. Und diese Einschränkung ist tatsächlich schwach bis gar nicht dokumentiert.

Der normale Weg für kontrollierte Abschnitte ist aber auch etwas anders und macht solche Befehle völlig überflüssig.

In den kontrollierten Abschnitt setzt man ein Autorenfeld Bearbeitbar, nennen wir es ABSCHNITTSKONTROLLE. Auf dem dritten Reiter des kontrollierten Abschnitts gibt man nun ein BERECHNET und als Formel den Feldnamen, also ABSCHNITTSKONTROLLE.

Damit das Ganze sicher wird, muß man konsistente ACL einschalten, denn in lokalen Repliken sind ansonsten zugriffskontrollierte Abschnitte völlig offen.
Titel: Re: @Command( [SectionDefineEditors] ) wie gehts richtig???
Beitrag von: tobirobi am 02.08.06 - 13:31:18
Sorry  ;D

Aber es regt mich nur auf, dass viele über LN fluchen, obwohl es doch viele schöne Sachen bietet.
Die Hilfe ist auch nicht schlecht!!

Es gibt andere Produkte, da dauert es ein wenig länger solche Anwendungen "zu bauen" wie mit LN.  8)

Ich mache schon mehr als 8 Jahre Notes, also muß ich ja schon vom Produkt überzeugt sein. Dennoch gibt es auch hier so ein paar Schwachstellen. Aber egal, die Funktionsweise des Abschnitts ist jetzt klar.

Ich danke allen für die Hilfe.
Tobi