Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: LuCypher am 10.11.05 - 09:20:25
-
Hallo...
Sicher ne ganz doofe Frage ;) aber wie kopier ich ein Profildokument?
Bei uns haben sich die Abteilungsbezeichnungen geändert und müssen noch in den Profildokumenten angepasst werden.
Mein erster Ansatz war folgendes:
@SetProfileField("Abtprofil";"Abteilung";@ReplaceSubstring(
@GetProfileField("Abtprofil";"Abteilung");"alteAbteilung";"neueAbteilung"));
Scheinbar passiert da aber gar nichts wenn ich das laufen lass.
-
Hi,
denkst du daran, dass Profildokumente gecacht werden.
Mach mal die DB zu und öffne sie wieder.
Axel
-
Irgendwie ist das Ergebnis immernoch das gleiche... :(
Das Abteilungsprofil holt sich aus dem Benutzerprofil die Abteilungsbezeichnung und teilt dann so den Abteilungsleiter und weitere Freigebende zu.
Da ich aber keine Lust habe das für jede Abteilung und Unterabteilung neu einzurichten wollte ich das über einen Agenten machen.
Hab ich da irgendwas wichtiges übersehen oder nicht beachtet? datenbank hab ich, wie vorgeschlagen, geschlossen bevor ich den Agenten ausgeführt hab und nachdem ich den Agenten ausgeführt hab.
-
Zwei Fragen:
Warum heisst Dein Thread "Profildokument kopieren", obwohl Deine Frage hiermit überhaupt nichts zu tun hat ?
Du erwähnst ein Benutzerprofil. In Deinem Code greifst Du aber nicht auf ein benutzerabhängiges, sondern auf ein globales Profildokument zurück. Was stimmt denn nun ?
Bernhard
-
zur ersten Frage:
Nachdem ich die suche schon bemüht hatte, bin ich auf einen Thread mit einem ähnlichen Problem darauf gestossen, dass eine Lösung wäre, das alte Profildokument zu öffnen und ein neues zu erstellen und dann die Felder zu kopieren. deswegen Profildokument kopieren. Sorry, etwas schwammig formuliert.
zur zweiten Frage:
Das Profil für die Abteilungen sind global, beziehen aber den Wert für die Abteilung aus einem benutzerabhängigen Benutzerprofil.
-
Das Profil für die Abteilungen sind global, beziehen aber den Wert für die Abteilung aus einem benutzerabhängigen Benutzerprofil.
Und wie spiegelt sich das in Deinem Code wider ? Wie sollen wir helfen, wenn Du Code schickst, der zur Frage keinen Bezug hat ?
Bernhard
-
Das Profil für die Abteilungen sind global, beziehen aber den Wert für die Abteilung aus einem benutzerabhängigen Benutzerprofil.
Kann es sein, dass die Einstellungen des Abteilungsprofils immer wieder mit denen, aus dem Benutzerprofil überschrieben wird? Hast du die Angaben auch in den Benutzerprofilen geändert?
BTW: Warum dieses Konstrukt aus Benutzer- und Abteilungsprofildokumenten. Ich versuche so etwas immer zuvermeiden und regle das immer über Konfigurationsdokumente. Und wenn's doch mal Profile sein müssen, dann mach ich das über eine eigene Klasse (Klasse für UserProfile (http://www.free.dominoserver.de/computer/noteslibrary.nsf/d2d59a3d7fc73a2bc1256a6900638352/74e4b61d04ca824dc1256db20041582a!OpenDocument)). Damit habe ich bisher noch nie Probleme gehabt.
Axel
-
Tut mir leid dass ich nicht der Notes-Gott bin und dazu, wie ich grad aufgeklärt worden bin, vollkommen in die falsche Richtung gedacht hab.
Ich bin davon ausgegangen, dass das Profil für die jeweilige Abteilung nur EINMAL existiert und nicht, wie ich jetzt erfahren hab, für jeden benutzer.
Ende vom Lied ist, dass ich jetzt alle Benutzer in einer For-Schleife durchgehen muss.
@alex: Die Datenbank ist nicht von mir. Hätte das auch anders gelöst. Weil insgesamt besteht die Konfiguration aus 3 einzelnen Profildokumenten.
-
Tut mir leid dass ich nicht der Notes-Gott bin und dazu, wie ich grad aufgeklärt worden bin, vollkommen in die falsche Richtung gedacht hab.
Du brauchst dich nicht zu entschuldigen. Wir sind hier alle keine Götter. Wenn ich einer wäre, dann wüsste ich mit meiner Zeit was Anderes (bestimmt Besseres und Schöneres) anzufangen als den ganzen Tag mich mit Notes zu beschäftigen. ;) 8)
Axel