Autor Thema: Hilfe Outline!!!  (Gelesen 2205 mal)

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Hilfe Outline!!!
« am: 02.09.02 - 16:10:07 »
hallo leute,
habe beim öffnen der DB outlineeinträge mit script hinzugefügt oder entfernt je nach user - möchte bei jedem user nur die einträge zeigen, welche für ihn zutreffen - nur bin ich nicht im stande diese zu aktualisieren - was mache ich falsch

besten dank im voraus, pippo
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline yetiman

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
    • yetiman.net
Re: Hilfe Outline!!!
« Antwort #1 am: 03.09.02 - 11:27:22 »
Warum nicht einfach mit ner "hide when formula" bestimmte Einträge bei bestimmten Usern Hiden...?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
mfg
*YETIMAN*

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: Hilfe Outline!!!
« Antwort #2 am: 03.09.02 - 11:38:52 »
danke erstmal für deinen beitrag;

das mache ich, nur wird es nicht aktualisiert ???
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline yetiman

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
    • yetiman.net
Re: Hilfe Outline!!!
« Antwort #3 am: 03.09.02 - 11:40:33 »
Was für eine Formel verwendest du?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
mfg
*YETIMAN*

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: Hilfe Outline!!!
« Antwort #4 am: 03.09.02 - 11:56:58 »
verwendente bei post open foglende prozedur

sofern user beistimmte funktionen hat

Dim session As New NotesSession
     Dim db As NotesDatabase
     Dim outline As NotesOutline
     Dim oe As NotesOutlineEntry
     Set db = session.CurrentDatabase
     Set outline = db.GetOutline("gliMenu")
     
     Set oe = outline.GetFirst()
     
     While Not ( oe Is Nothing )
           If oe.Alias = "oeAuswertungen" Then
                 oe.UseHideFormula =False
                 oe.HideFormula = 1
                 Call outline.Save()
           End If
           Set oe = outline.GetNext ( oe )
     Wend

er macht das auch,nur wird es auf dem bildschirm nicht aktualisiert

(habe bei den eigenschaften der db rahmengruppe öffnen angegeben)

grüße, pippo
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline yetiman

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
    • yetiman.net
Re: Hilfe Outline!!!
« Antwort #5 am: 03.09.02 - 12:01:09 »
Warum vergibst du nicht einfach Roles an bestimmte User, und schreibst dann in den Outline Entry (Hide When) rein:
@IsNotMember("[EditDocument]";@UserRoles)

wobei "EditDocument" eine Role ist, die nur bestimmten Usern zugewiesen wird....
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
mfg
*YETIMAN*

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: Hilfe Outline!!!
« Antwort #6 am: 03.09.02 - 12:08:29 »
hallo,

habe das gerade zu schlecht erklärt:
beim öffnen der db kontrolliere ich ob auf c: bestimmte fils vorhanden sind - ein programm was er von notes aufrufen kann; also: sofern diese files nicht vorhanden, möchte ich den eintrag auch nicht zeigen

ich habe versucht die rahmengruppe neu zu öffen - schlechter nebeneffekt: habe dann 2 fenster offen; das erste mit dem zustand; das zweite mit dem neuen zustand

habe nicht herausbekommen wie man das kontrollieren kann

grüße, pippo
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: Hilfe Outline!!!
« Antwort #7 am: 03.09.02 - 12:55:17 »
Halli pippo,

wenn ich dich richtig verstanden habe, sind es am Ende zwei verschiedene Zustände deiner Outline.

Wenn dem so ist, warum erstellst du nicht gleich diese beiden und erstellst dazu die entsprechenden Rahmengruppen.
Im QueryOpen der DB machst du das Öffnen der Rahmengruppe von der Existenz der Dateien abhängig.

Vielleicht hilft das weiter - so habe ich das mit einer Funktion gemacht, die mir den CurrentAccessLevel zurückgibt und in Abhängigkeit davon habe ich die jeweilige Rahmengruppen öffnen lassen.
Dazu muss ich noch erwähnen, dass die Funktion von einer Start-Page, die  in den Startoptionen der DB eingetragen sein muss, gesartet wird.

Grüße von
Zimmi
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: Hilfe Outline!!!
« Antwort #8 am: 03.09.02 - 14:15:55 »
hallo lieber zimmi,

ich möchte nicht mehrere machen, sondern einen und diesen variabel - also auch ausbaufähig für weitere sachen...

schöne grüße, pippo
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: Hilfe Outline!!!
« Antwort #9 am: 04.09.02 - 09:13:33 »
Hallo pippo,

kann ich verstehen ...

Dann versuch mal, das ganze über eine Page zu steuern. Als Startpage der Datenbank in dei Datenbank-Eigenschaften eintragen und im QueryOpen diese Abfrage nach den Dateien eintragen.
In Abgängigkeit vom Ergebnis lässt du dann den Eintrag anzeigen oder nicht ...

Vielleicht hilft es  ...
Zimmi
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz