Autor Thema: Autoren Felder  (Gelesen 1562 mal)

Offline nyen

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Autoren Felder
« am: 07.04.04 - 14:26:27 »
Hallo zusammen,

ich habe mit Hilfe eines Agents einen Autor eines Dokumenes auf einen andernen Benutzer geändert, der in der ACL ebenfalls Autorenrechte hat.

Geänderte Autorenfelder: From und DokumentAuthor

Alles soweit OK, aber der neue Autor, der diese Autorenfelder übernommen hat, kann nicht das enstprechende Dokument bearbeiten. Fehlermeldung erfolgt keine Berechtigung das Dokument zu ändern.

Meine Frage, was muss noch ändern, um eine Änderung eines Dokumentes zu ermöglichen (ohne Editor natürlich). Hat jemand schon damit Erfahrung?

Ich danke im Voraus.

Grüße

Nyen



Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Autoren Felder
« Antwort #1 am: 07.04.04 - 14:44:52 »
Da musst Du irgendeinen Fehler gemacht haben, denn das Austauschen von Namen ist an sich überhaupt kein Problem.
Hast Du den Inhalt der Felder nach der Änderung genau kontrolliert ? Steht dort der korrekte hierarchische Name mit "CN=" usw. drin ?
Erfolgte der Zugriff des neuen Users in der gleichen Datenbank oder einer Replik ?

Bernhard

Offline nyen

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Re:Autoren Felder
« Antwort #2 am: 07.04.04 - 16:17:52 »
Hi,

Zugriff ist in der selben DB. Ich die Eigenschaften des Dokumentes überprüft. Im Feld "$UdatetBy" noch CN usw. vom alten Benutzer noch eingetragen. Ansonsten überall nur Vollername des neuen Users eingetragen.


Gruß
Nyen
 

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Autoren Felder
« Antwort #3 am: 07.04.04 - 16:38:25 »
$UpdatedBy spielt hierbei überhaupt keine Rolle - der neue User benötigt lediglich EIN einziges Autorenfeld, in dem er drinsteht.
Irgendeinen Fehler musst Du aber gemacht haben ... Wie sieht denn der Agent-Code aus, mit dem Du den alten durch den neuen User ersetzt hast ?
Hast Du dabei eventuell die IsAuthors-Property des Autorenfeldes zerschossen ? Steht dort nur READ-/WRITE-ACCESS NAMES ?

Bernhard

Offline nyen

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Re:Autoren Felder
« Antwort #4 am: 08.04.04 - 10:02:43 »
Ich habe den Agent nicht mit Code erstellt, sondern unter Einfachen Aktionen und das Feld DokumentAutor durch den neuen User ersetzt.

In Eigenschaften des Autorenfeldes sieht normal aus, als Feld bearbeiten.

Ich weiß nicht, was du mit IsAuthors-Property des Autorenfeldes meinst?


Nyen


Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Autoren Felder
« Antwort #5 am: 08.04.04 - 10:35:21 »
Zitat
In Eigenschaften des Autorenfeldes sieht normal aus, als Feld bearbeiten.
Das beantwortet nicht meine Frage: Steht dort READ/WRITE- ACCESS NAMES ?

Offline nyen

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Re:Autoren Felder
« Antwort #6 am: 08.04.04 - 11:44:19 »

Sorry, iche finde dort keinen READ/WRITE- ACCESS NAMES. Wo soll das genau sein?

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Autoren Felder
« Antwort #7 am: 08.04.04 - 12:05:57 »
Items, die die IsAuthors property haben, sind (in den Dokumenteigenschaften / Felder) mit READ/WRITE-ACCESS NAMES gekennzeichnet.
Wenn Du das nicht findest, dann ist das kein Autoren-Item mehr, sondern nur noch Text.

Ich befürchte, Dein Simple-Action-Agent (ich setze dieses Zeugs niemals ein) hat folgendes gemacht (wenn im Autorenfeld nur ein Eintrag war): Er hat zuerst den Eintrag gelöscht (und damit offensichtlich das Item entfernt) und dann neu angelegt. Da die simple action nix von Deinem Autorenfeld wusste, hat er das einfach als Text-Item angelegt.

Solchen Austausch sollte man immer mit "richtigen" Agenten machen und dann sowas wie
FIELD Autoren := @ReplaceSubstring (Autoren; "CN=Alter Name/ ..."; "CN=NeuerName/...")

Ist sowieso universeller ...

Bernhard

PS: Neu ist dieser Effekt von simple actions nicht.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz