Autor Thema: mal wieder: Autorenfelder  (Gelesen 7879 mal)

Offline maxg

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Männlich
  • Ich liebe dieses Forum! wirklich!
mal wieder: Autorenfelder
« am: 30.03.04 - 22:41:48 »
Hallo,

wir wollen unsere Webseiten umstrukturieren. Im Prinzip steht auch schon alles, jetzt geht es aber darum die Datenbank sicher zu machen und den Leuten entsprechende Benutzerrechte zuzuteilen. Unsere Zertifizierungsstruktur ist -leider- sehr flach: "name/standort/firmenname". Neben dem Teil, der nicht durch alle Leute geändert werden soll, soll ein Teil der Webseiten durch alle Mitarbeiter eines Standortes editierbar sein. nun stellt sich die Frage wie ich das am geschickstesten anstelle. Ich dachte auf jeden Fall an Autoren und Leserfelder weiß aber noch nicht was ich da am geschicktesten reinschreibe

Variante 1:
In das Autorenfeld kommt jeweils direkt "standort/firmenname" des erstellers, leider habe ich keine Ahnung, wie ich das am geschicktesten anstelle.

Variante 2:
In der ACL wird eine Gruppe "*/standort/firmenname" eingetragen, der die Rolle "Standort" zugewiesen wird. Wir haben zehn Standorte das wäre also machbar. Dann müsste man "nur" die Rolle auslesen, da weiß ich wie es geht.

Ich finde die erste Variante besser, weiß aber wie gesagt nicht, wie ich das mache.

Was passiert eigentlich (bei deiden Varianten) wenn ein Admin das Dokument ändert, weil er das als Admin ja darf, aber nicht der Gruppe des Standorts angehört? Das Autorenfeld wird doch bei jeder Änderung neu geschrieben, oder?

Danke,
Max
Es ist nicht Deine Schuld, dass die Welt ist, wie sie ist.
Es wär nur Deine Schuld, wenn Sie so bleibt.

Glombi

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #1 am: 30.03.04 - 22:53:09 »
Zu 1: Im Autorenfeld muss sowas stehen:

"*/OU=standort/O=firmenname"

oder
"*/standort/firmenname"

Canonicalized ist immer besser als Abbreviated, aber es sollte beides mit der Wildcard gehen.

Andreas

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:mal wieder: Autorenfelder
« Antwort #2 am: 30.03.04 - 22:56:32 »
Zu allerletzten Frage:

Nein, das Autorenfeld wird nicht neu geschrieben beim Speichern afaik.

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #3 am: 30.03.04 - 23:06:53 »
Wenn Du das Autorenfeld "Berechnet beim Anlegen" machst, behält es seinen ursprünglichen Wert (zum Zeitpunkt des Erstellens) bei.

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:mal wieder: Autorenfelder
« Antwort #4 am: 30.03.04 - 23:10:49 »
Wenn Du das Autorenfeld "Berechnet beim Anlegen" machst, behält es seinen ursprünglichen Wert (zum Zeitpunkt des Erstellens) bei.

Den Wert behält es doch auch, wenn es bearbeitet oder "nur" berechnet ist, solange der User nix daran ändert, oder?

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #5 am: 30.03.04 - 23:14:38 »
Wenn Du das Autorenfeld "Berechnet beim Anlegen" machst, behält es seinen ursprünglichen Wert (zum Zeitpunkt des Erstellens) bei.

Den Wert behält es doch auch, wenn es bearbeitet oder "nur" berechnet ist, solange der User nix daran ändert, oder?

Matthias
Es kommt auf die Formel an.
Bearbeitbare Felder mit Vorgabewert und ohne Eingabeumsetzung behalten den Wert, es sei denn der User ändert den. Wenn man das Feld versteckt, ok.
Bei berechneten Feldern wird der Feldwert bei jedem Aktualisieren oder Speichern berechnet.

Andreas

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:mal wieder: Autorenfelder
« Antwort #6 am: 30.03.04 - 23:17:45 »
OK alles klar, dann hab ich das richtig gesehen.

Hab nur daraus interpretiert, dass Notes u.U. hier die Autorenfelder manipuliert, aber dem ist ja definitiv nicht so.

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline maxg

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Männlich
  • Ich liebe dieses Forum! wirklich!
Re:mal wieder: Autorenfelder
« Antwort #7 am: 30.03.04 - 23:20:03 »
Danke, ich hätte ja nicht gedacht, dass hier so schnell so viele Antworten zusammenkommen.

Auf die Idee mit dem "Berechnet beim Anlegen" bin ich noch nicht gekommen, Danke.

Was in dem Feld stehen muss ist mir schon klar gewesen, nur wie ich da rankomme ist mir nocht nicht ganz klar. Über @Name höchstwahrscheinlich aber wie bringe ich dem bei, den Namen an der entsprechenden Stelle "abzuschneiden"?
« Letzte Änderung: 30.03.04 - 23:21:09 von maxg »
Es ist nicht Deine Schuld, dass die Welt ist, wie sie ist.
Es wär nur Deine Schuld, wenn Sie so bleibt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:mal wieder: Autorenfelder
« Antwort #8 am: 31.03.04 - 08:22:14 »
Zunächst: Berechnet beim Anlegen würde ich nicht machen, eine einfache Änderung wird damit erschwert. Das Autorenfeld sollte verborgen sein, wenn der aktuelle User nicht die Rolle Administrator hat (oder wie immer diese Rolle bei Euch heisst). Der kann dann die Standort-abhängigen Autoren eintragen oder ändern.

Wenn allerdings ein Nicht-Admin auch Doks erstellen können soll, okay, dann musst Du den Standort-Teil des Namens automatisch ermitteln. Mit @Left (@UserName; "/") bekommst Du die Position des Namens-Endes heraus, mit @Middle kannst Du von dort aus weitermachen ...

HTH,
Bernhard

Glombi

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #9 am: 31.03.04 - 09:58:23 »
Zunächst: Berechnet beim Anlegen würde ich nicht machen, eine einfache Änderung wird damit erschwert.
Hallo Bernhard,
was meinst Du damit genau? Ich mache das oft mit Berechnet beim Anlegen, wenn ich bspw. dem Ersteller Autorrecht geben will. Dann gibt es das Autorfeld "From" mit der Formel @Username.
Wenn es berechnet wäre, würde ja beim Speichern (bspw. durch einen Editor) dessen Name darin stehen und der ursprüngliche Ersteller dürfte nicht mehr arbeiten.


@maxg:
Die Formel:
"*/" + @Left(@Username;"/")

Das setzt voraus, dass der Standort immer hinter dem Namen kommt und keine weitere OU verwendet wird.

Andreas
« Letzte Änderung: 31.03.04 - 09:58:43 von Glombi »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:mal wieder: Autorenfelder
« Antwort #10 am: 31.03.04 - 10:05:08 »
Hallo, Andreas,

berechnet geht doch und trägt nicht zwangsläufig den aktuellen Autor ein (es sei denn, das Feld ist leer). Ich dachte hier eher an eine Auswahlliste mit den Standort-Gruppen à la
*/OU=Standort1/Firma
*/OU=Standort2/Firma
*/OU=Standort3/Firma
wo sich der Admin dann das passende heraussucht.

Wegen der Formel: Da kommt aber was unerwünschtes heraus, nämlich "*/CN=Vorname Nachname" ...

Bernhard

Glombi

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #11 am: 31.03.04 - 10:16:21 »
Äh ja, links und rechts ist schon schwierig  ;D

Also
"*/" + @Right(@Username;"/")

Wenn ich maxg richtig verstanden habe, soll nicht der Admin ein Dokument erstellen, sondern ein normaler User. Dann sollen aber nur User des gleichen Standortes bearbeiten dürfen. Von daher wäre es ein Service vom Programm, wenn das automatisch berechnet würde.

Andreas

Driri

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #12 am: 31.03.04 - 10:18:57 »
@Right reicht aber auch nicht aus, dann bekommt man ja nur die Organisation, benötigt wird aber auch OU.  ;)

Glombi

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #13 am: 31.03.04 - 10:20:33 »
@Right reicht aber auch nicht aus, dann bekommt man ja nur die Organisation, benötigt wird aber auch OU.  ;)
??? Wieso? @Right wertet doch von links aus und @RightBack habe ich nicht verwendet.

Andreas

Offline maxg

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Männlich
  • Ich liebe dieses Forum! wirklich!
Re:mal wieder: Autorenfelder
« Antwort #14 am: 31.03.04 - 10:30:46 »

Wenn ich maxg richtig verstanden habe, soll nicht der Admin ein Dokument erstellen, sondern ein normaler User. Dann sollen aber nur User des gleichen Standortes bearbeiten dürfen. Von daher wäre es ein Service vom Programm, wenn das automatisch berechnet würde.


Hallo,
genau so stelle ich mir das vor. Im Autorenfeld sollte also hinterher */standort/firmenname stehen. Da alle ID's so aufgebaut sind gibt es da bei uns intern zumindest keine Probleme. Leider blicke ich aber bei euch im Moment noch nicht durch welche Formel denn nun die richtige ist. :(
Es ist nicht Deine Schuld, dass die Welt ist, wie sie ist.
Es wär nur Deine Schuld, wenn Sie so bleibt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:mal wieder: Autorenfelder
« Antwort #15 am: 31.03.04 - 10:33:01 »
Die von Andreas mit @Right.

Driri

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #16 am: 31.03.04 - 10:40:14 »
@Right reicht aber auch nicht aus, dann bekommt man ja nur die Organisation, benötigt wird aber auch OU.  ;)
??? Wieso? @Right wertet doch von links aus und @RightBack habe ich nicht verwendet.

Andreas

Hmm..bin ich jetzt im falschen Film ?

Wenn ich einen Namen habe wie XYZ/Standort/Firma und lasse da ein @Right(Name; "/") drauf los, dann sollte doch wohl das dabei rauskommen : Firma.

Richtig wäre dann @RightBack(Name; "/"). Dann bekomme ich Standort/Firma und wenn ich das dann mit "/" verkette paßt es wieder.
« Letzte Änderung: 31.03.04 - 10:45:41 von Driri »

Glombi

  • Gast
Re:mal wieder: Autorenfelder
« Antwort #17 am: 31.03.04 - 10:45:50 »
@Diri:
Es ist
@Right("XYZ/Standort/Firma";"/") = "Standort/Firma"
und
@RightBack("XYZ/Standort/Firma";"/") = "Firma"

Andreas

Offline maxg

  • Aktives Mitglied
  • ***
  • Beiträge: 112
  • Geschlecht: Männlich
  • Ich liebe dieses Forum! wirklich!
Re:mal wieder: Autorenfelder
« Antwort #18 am: 31.03.04 - 10:48:56 »
Gut,
damit ich da auch für die Zukunft was von lerne:

@right geht von links nach rechts und schneidet dann bei dem angegebenen Argument ab.

@rightback fängt rechts an und geht dann nach links.

richtig?

Und vielen Dank nochmal.
Es ist nicht Deine Schuld, dass die Welt ist, wie sie ist.
Es wär nur Deine Schuld, wenn Sie so bleibt.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:mal wieder: Autorenfelder
« Antwort #19 am: 31.03.04 - 10:51:19 »
Richtig. Und genauso steht das auch in der DesignerHelp.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz