Autor Thema: Rolle von User auslesen  (Gelesen 6527 mal)

Offline awagner

  • Junior Mitglied
  • **
  • Beiträge: 72
  • Geschlecht: Männlich
Re: Rolle von User auslesen
« Antwort #20 am: 07.04.08 - 09:09:37 »
@eknori: Danke, das sieht jetzt aufn ersten Blick sehr hilfreich aus ;)

Aber wieso kann ich das mit der Formel, die ich oben angegeben habe, nicht lösen, wenn ein ComputeWithForms o.ä. ausgeschlossen werden kann?

Ich kann mir momentan keine negativen Auswirkungen vorstellen...
Andi
--------------------------------------------------------------------
http://www.andis-bilder.de
http://www.djk-rattenberg.de
http://www.bavarian-beach-boys.de
--------------------------------------------------------------------
Ziele sind wie Sterne am Himmel,
man kann sie nie wirklich erreichen,
aber sie geben uns eine gute Orientierung

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rolle von User auslesen
« Antwort #21 am: 07.04.08 - 11:20:45 »
Warum brauchst Du bei dieser Aufgabenstellung überhaupt solch ein Formelkonstrukt? Du willst das Autorenfeld doch sicher bei Erstellen des Dokumentes belegen. Dazu erstellst Du einfach ein Autorenfeld "Berechnet bei Anlegen" und schreibst dort die Rollen des aktuellen Users mit @UserRoles hinein. Du brauchst das doch nicht zu reduzieren auf "[OE_*]".

Wegen ComputeWithForm:
Wenn Du ein *berechnetes* Feld hast, dann würde ein ComputeWithForm immer die Rollen des *aktiven* Benutzers ermitteln und setzen. Und wenn das gerade der Server ist, mit dessen ID der Agent signiert wurde ...

HTH,
Bernhard

Offline awagner

  • Junior Mitglied
  • **
  • Beiträge: 72
  • Geschlecht: Männlich
Re: Rolle von User auslesen
« Antwort #22 am: 07.04.08 - 12:05:53 »
Das brauche ich aus diesem Grund, weil der User mehrere Rollen haben kann und dann werden ja alle Rollen in das Autorenfeld geschrieben...

Und es kann sein, das ein User eben mehr Rollen besitzt: [LESER], [OE_1]

Der User soll also alle Dokumente sehen können und die Dokumente von der Abteilung OE_1 bearbeiten können.

Aber wenn ich jetzt alle Rollen in ein Feld schreibe, so wird der User mit der Rolle [LESER] auch zum Bearbeiter.

Aus diesem Grund brauche ich eben dieses Konstrukt.

noch kurz zu ComputeWithForms:
Das mit dem berechneten Feldern ist mir klar, nur wird so ein Agent in dieser DB nicht laufen, deswegen sollte es auch keine Problme geben
Ich weiß... Sag niemals nie ;)

Wird mein Problem jetzt klarer?
Andi
--------------------------------------------------------------------
http://www.andis-bilder.de
http://www.djk-rattenberg.de
http://www.bavarian-beach-boys.de
--------------------------------------------------------------------
Ziele sind wie Sterne am Himmel,
man kann sie nie wirklich erreichen,
aber sie geben uns eine gute Orientierung

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rolle von User auslesen
« Antwort #23 am: 07.04.08 - 12:14:00 »
Dann hau' doch die unbenötigten Rollen mit @Trim (@ReplaceSubstring ... wieder heraus.

Bernhard

Offline awagner

  • Junior Mitglied
  • **
  • Beiträge: 72
  • Geschlecht: Männlich
Re: Rolle von User auslesen
« Antwort #24 am: 07.04.08 - 13:15:29 »
aber was spricht gegen diese lösung???

_role := @Middle(@Implode(@UserRoles);"[OE_"; "]");
_role := "[OE_" + _role + "]";
_role
Andi
--------------------------------------------------------------------
http://www.andis-bilder.de
http://www.djk-rattenberg.de
http://www.bavarian-beach-boys.de
--------------------------------------------------------------------
Ziele sind wie Sterne am Himmel,
man kann sie nie wirklich erreichen,
aber sie geben uns eine gute Orientierung

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Rolle von User auslesen
« Antwort #25 am: 07.04.08 - 14:10:43 »
Code
@Middle(@Implode(@UserRoles);"[OE_"; "]");
Das spricht dagegen. Warum ein @Implode?

benutz doch mal @Transform. Da benötigst Du nur eine Zeile Code.


Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline awagner

  • Junior Mitglied
  • **
  • Beiträge: 72
  • Geschlecht: Männlich
Re: Rolle von User auslesen
« Antwort #26 am: 08.04.08 - 10:21:26 »
ich bekomm's mit dem @Transform ned hin  :(

@Transform( Liste ; Variablenname ; Formel )

ok, die Liste ist noch klar (@userroles) und bei der Variable irgend ne Variable,,,

Aber was muss ich jetzt bei meiner Formel hinterlegen, dass er mir nur die Rollen ausgibt, wo vorn dran ein "[OE_" steht?!


@dirk: was ist an nem @Implode so schlimm?

Andi
--------------------------------------------------------------------
http://www.andis-bilder.de
http://www.djk-rattenberg.de
http://www.bavarian-beach-boys.de
--------------------------------------------------------------------
Ziele sind wie Sterne am Himmel,
man kann sie nie wirklich erreichen,
aber sie geben uns eine gute Orientierung

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz