Domino 9 und frühere Versionen > ND8: Entwicklung
Aliasname von Agenten
Ruedi:
Vielleicht ist das folgende Problem allgemein bekannt. Falls nicht, mag es dem einen oder der andern helfen:
Bis 8.5.0 (?) konnte der Aliasname eines Agenten frei gewählt werden. Ab 8.5.1 (?) wird der Aliasname bei Agenten des Typs "Agent list selection" von runden Klammern umgeben.
Dieses Problem stellt sich auch bei bestehenden Agenten, deren Aliasname geändert wird. Danach enden Formeln der Form @Command([RunAgent]; "AgentAlias") mit einem Fehler. Die Formel @Command([RunAgent]; "(AgentAlias)") hingegen funktioniert.
Wird der Name des Agenten mit runden Klammern umgeben (beim Erstellen oder beim Umbenennen), kann der Aliasname weiterhin frei gewählt werden - solange der Agent vom Typ "Action menu selection" ist. Wird der Agenttyp von "Action menu selection" zu "Agent list selection" geändert, ändert sich der Aliasname nicht. Wird hingegen der Aliasname geändert, wird er zwangsweise mit runden Klammern umgeben, falls der Agent beim Abspeichern vom Typ "Agent list selection" ist. Deshalb beim Umbenennen des Aliasnamens auch den Agenttyp kurz ändern und danach wieder zurücksetzen.
Kadlec:
Das war schon immer so.
Agent list selection bedeutet der Agent ist unsichtbar deshalb die Klammern.
Action menu selection Agent ist sichtbar (sonst könnte man ihn ja auch nicht starten) deshalb auch ohne Klammern.
Boris
koehlerbv:
Aliase bei Agents scheinen eh nicht unkritisch zu sein. Ich bin gerade unter 7.0.4 und 8.5.2 auf die Nase gefallen mit NotesDatabase.GetAgent - da fand er einen Agent mit Aliasnamen nicht (Alias und "Klarname" waren identisch).
Bernhard
Ruedi:
--- Zitat von: Kadlec am 10.05.11 - 13:11:01 ---Das war schon immer so.
Agent list selection bedeutet der Agent ist unsichtbar deshalb die Klammern.
Action menu selection Agent ist sichtbar (sonst könnte man ihn ja auch nicht starten) deshalb auch ohne Klammern.
Boris
--- Ende Zitat ---
Nein, das war eben nicht immer so. Bisher wurden Klammern um den Agentennamen gesetzt, um den Aufruf aus dem Menü zu verhindern. Auf den Aliasnamen hatte das keinen Einfluss.
Was mir bei der heutigen Lösung nicht gefällt, ist, dass der Aliasname des Agenten automatisch ändert, abhängig vom gewählten Typ. Das führt wohl früher oder später zwangsläufig zu Problemen.
Ruedi
Thomas Schulte:
Wer sich mit den Thema mal etwas intensiver beschäftigen will, sollte mal mit der NotesNoteCollection rumspielen. Und da speziell mit dem $Title. Was einem da unterkommt lässt einem hässliche Schauer den Rücken runterlaufen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln