Autor Thema: Agent liest SimpleActions Formel falsch  (Gelesen 3039 mal)

Offline tron55

  • Aktives Mitglied
  • ***
  • Beiträge: 227
Agent liest SimpleActions Formel falsch
« am: 29.11.11 - 12:17:59 »
Hallo ihr,

wahrscheinlich ein triviales Problem aber ich sehe momentan den Wald vor lauter Bäumen nicht, wie es scheint.

Es gibt bei uns eine Datenbank, in der alle Dokumente angelegt die dort neu angelegt werden, ein Feld haben in dem die Sichtbarkeit des Dokuments definiert wird zB free for all, internal, confidential, Top Management.

Im Dokument wird dazu  über das Readers Feld Bezug auf real existierende Gruppen genommen:
Readers:
@If( Scope = "0"; "__ContractsConfidential";
@If( Scope = "1"; "__Contractsinternal";
@If( Scope = "2"; "__freeforall";
@If( Scope="-1";"TopManagement";
"Administrators")))
)

Und die Checkbox selbst wird über  zum Beispiel „Absatz verbergen wenn Formel wahr ist: Scope != "0"“ Einfach ausgeblendet wenn man nicht zur „richtigen Gruppe“ 0  gehört
( ein Internal Member kann daher kein Dokument Confidential machen)

Nun hat das bisher ganz gut geklappt,mit freeforall, internal und confidential.

Seit kurzem habe ich die Gruppe TopManagement dazu genommen und das funktioniert auch teilweise.
Das teilweise ist halt das Problem.

Es gibt bei uns in dieser Datenbank vier  Agenten, die über die Datenbank laufen und mittels einer Zusammenfassung darüber informieren sollen in welchen Vetragsdokumenten in den letzten 7 Tagen etwas passiert ist.

Die Agenten tun alle dasselbe; es gibt einfach einen Agenten für jede Zugriffsgruppe.

Beispiel Simpel Actions für internal & freeforall:
Feld SCOPE enthält "1","2" AND ( Erstellungsdatum in den letzten 7 Tage OR Änderungsdatum in den letzten 7 Tage )

Das klappt.

Der Agent für CONFIDENTIAL sieht so aus:
Feld SCOPE enthält "0","1","2" AND ( Erstellungsdatum in den letzten 7 Tage OR Änderungsdatum in den letzten 7 Tage )


Das Problem ist nun:
die Leute die den Confidential Newsletter bekommen,
bekommen auch den Dokumente in dieser Übersicht angezeigt die eigentlich nur für den Vorstand gedacht sind (Scope -1).

Das ist nun nicht ganz so tragisch, weil das auch Management ist, aber eher unschön.

Ich vermute mal das liegt
a) an den tollen simple Actions
b) daran das Notes mit einem Scope von -1 nichts anfangen kann.

Habe ich recht und wenn ja, wie kann ich dem entgegen wirken?

VG
Mike

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Agent liest SimpleActions Formel falsch
« Antwort #1 am: 29.11.11 - 12:24:08 »
"-1" enthält doch auch eine "1" - was erwartest Du also? Hier tut ein SimpleAction-Agent sogar mal das korrekt, was er soll.

Bernhard

Offline tron55

  • Aktives Mitglied
  • ***
  • Beiträge: 227
Re: Agent liest SimpleActions Formel falsch
« Antwort #2 am: 29.11.11 - 13:03:11 »
Das hatte ich ja auch vermutet.
Mist

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Agent liest SimpleActions Formel falsch
« Antwort #3 am: 29.11.11 - 13:48:12 »
Wieso "Mist"? Der Fehler ist doch klar und kann dadurch vermieden werden.

Bernhard

Offline tron55

  • Aktives Mitglied
  • ***
  • Beiträge: 227
Re: Agent liest SimpleActions Formel falsch
« Antwort #4 am: 29.11.11 - 14:19:29 »
Ja ich hatte den Scope von -1 nun halt an diversen anderen Stellen verwendet und referenziert.
Den muss ich nun natürlich überall anpassen.

Das mit der das mit dem Minus nicht schnallt hätte mir klar sein sollen.
Ärgerlich  >:(
« Letzte Änderung: 29.11.11 - 14:24:36 von tron55 »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Agent liest SimpleActions Formel falsch
« Antwort #5 am: 29.11.11 - 14:33:02 »
Warum??? Schliess doch einfach in Deinem Doof-Agenten noch das "-" aus ...

Bernhard

Offline tron55

  • Aktives Mitglied
  • ***
  • Beiträge: 227
Re: Agent liest SimpleActions Formel falsch
« Antwort #6 am: 29.11.11 - 14:38:10 »
Das hier hatte ich schon mal versucht.
Hat nicht geklappt.

Feld SCOPE enthält "0","1","2" AND ( Erstellungsdatum in den letzten 7 Tage OR Änderungsdatum in den letzten 7 Tage ) AND  Feld SCOPE enthält nicht "-1"

EDIT:

ok ich seh es gerade worauf Du hinaus willst.
Da sollte stehen AND  Feld SCOPE enthält nicht "-"
nicht "-1".
Werde ich probieren vielen Dank.
« Letzte Änderung: 29.11.11 - 14:41:33 von tron55 »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Agent liest SimpleActions Formel falsch
« Antwort #7 am: 29.11.11 - 14:42:09 »
Wobei wir wieder bei den simple actions sind  ;D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz