Autor Thema: Rechte in Teilmaske  (Gelesen 3750 mal)

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Rechte in Teilmaske
« am: 02.03.07 - 08:19:30 »
Hallo Leute,

ich bin wieder mal mit Lotus auf dem Kriegsfuß......

In einen Dokument binde ich ein Teilmaske ein,welche ich nun über
das Feld Dcautors für bestimmte Personen editierbar machen möchte.
Nun ist das Problem ,das diese Personen das Hauptdokument bearbeiten können
aber die Teilmaske ist nicht .

gibt es hier einen Trick???

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Rechte in Teilmaske
« Antwort #1 am: 02.03.07 - 08:42:19 »
Eine Lösung wäre, dass du für jedes editierbare Feld ein berechnetes Gegenstück anlegst. Mit Hide-When-Formeln, die das Feld Dcautors auswerten, steuerst welche Felder angezeigt werden.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: Rechte in Teilmaske
« Antwort #2 am: 02.03.07 - 08:57:43 »
Ich habe in der Teilmakse bei Postmodechange diesen Part schon hinzugefügt
Code
Sub Postmodechange(Source As Notesuidocument)
	Dim szStatus As String
	szStatus = source.FieldGetText("UserRoles")
	szStatus_docadmin = source.FieldGetText("dcauthor")
	
'Wenn Doc im Lesemodus, dann Folgecode nicht beachten
	If Source.EditMode = False Then Exit Sub
	
'Prüfe Statusfeld...
	If Not szStatus ="[admin]" And szStatus_docadmin="@username" Then
		Exit Sub
		If szStatus_docadmin="" And szStatus ="[admin]" Then
			Exit Sub
		Else	
			If Not szStatus_docadmin="" And szStatus ="[admin]" Then
				Exit Sub
			Else	
				If Not szStatus_docadmin="@username" Or Not szStatus ="[admin]"Then
					Msgbox "The 'edit mode' is not allowed.", 64, "Error"
					Source.EditMode = False 'Setze Dokument in Lesemodus
					Exit Sub
				End If
			End If
		End If
	End If	
End Sub
Wie kann ich denn nochmal dem neuen Feld dcautor den Inhalt des Feldes dcautors aus dem Hauptdokument zuweisen.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Rechte in Teilmaske
« Antwort #3 am: 02.03.07 - 09:12:19 »
Du kannst nicht Felder mit gleichen Namen in der Haupt- und Teilmaske haben.

Wenn du das Editieren in den Events der Hauptmaske steuerst, dann guilt das auch für die Teilmaske.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: Rechte in Teilmaske
« Antwort #4 am: 02.03.07 - 09:53:46 »
Hmm......

Dieser Part steht auch im Hauptdokument drin, und dort ist auch die Bearbeitung gesteuert.
Aber warum kann dann die Teilmaske nicht von den hinzugefügten Benutzern in der dcautors
editiert werden ???
Als Admin habe ich da keine Probleme!

Gruß Jörg

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Rechte in Teilmaske
« Antwort #5 am: 02.03.07 - 10:41:03 »
Schmeiß den Code mal aus dem Event der Teilmaske raus.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: Rechte in Teilmaske
« Antwort #6 am: 02.03.07 - 11:24:43 »
Hi,

gemacht und das Problem besteht immer noch.
Und nun  ;)

Gruß Jörg

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Rechte in Teilmaske
« Antwort #7 am: 02.03.07 - 11:59:13 »
Viel fällt mir dazu im Moment nicht mehr ein.


Liegen die Autorenfelder innerhalb der Maske hinter der Teilmaske? Wenn ja, setz es mal an den Anfang der Makse.


Axel


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: Rechte in Teilmaske
« Antwort #8 am: 02.03.07 - 12:07:50 »
Servus,

die Autoren sind ebenfalls in einer Teilmaske am Ende des Dokumentes eingebunden.

Gruß Jörg

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Rechte in Teilmaske
« Antwort #9 am: 02.03.07 - 12:12:39 »
Pack die mal an den Anfang der Maske.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rechte in Teilmaske
« Antwort #10 am: 02.03.07 - 12:21:06 »
Die Teilmaske an sich kann hier aber nicht das eigentliche Problem sein: Autorenfelder beziehen sich immer auf das Dokument, Masken und Teilmasken sind lediglich Designelemente des Frontends. Autorenfelder würden also auch wirken, wenn man die Teilmaske mit den Autorenfeldern überhaupt nicht verwendet! (Man müsste sich dann eben anderweitig darum kümmern, wie die Autorenfelder belegt werden).

Was mich aber stutzig macht: Warum wird dann noch mit dem EditMode herumgespielt, wenn es doch Autorenfelder gibt? Und was sollen solche Zeilen:
szStatus_docadmin = source.FieldGetText("dcauthor")
If Not szStatus ="[admin]" And szStatus_docadmin="@username" Then

Werden denn überhaupt Autorenfelder verwendet??

Bernhard

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: Rechte in Teilmaske
« Antwort #11 am: 02.03.07 - 12:40:49 »
Dies kommt aus diesen Post:

http://atnotes.de/index.php?topic=26748.msg170283#msg170283

Kann es evt. damit zusammen hängen , das der Zusätzliche Nutzer sowohl in einer Lesegruppe
und nun im autorenfeld steht???

Gruß Jörg

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rechte in Teilmaske
« Antwort #12 am: 02.03.07 - 13:29:46 »
Nein, damit hat das nicht zu tun - siehe Doku.

Es wird schwierig, hier zu helfen. Fragen beantwortest Du nicht, und WAS Du da eigentlich genau treibst, erschliesst sich mir nicht. Ausserdem vermischt Du permanent Front- und Backend.

Beschreibe bitte genau, was Du bereits hast und was Du vorhast und vor allem Deinen Umgang mit dem oder den Autorenfeldern.

Bernhard

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: Rechte in Teilmaske
« Antwort #13 am: 05.03.07 - 11:10:31 »
Gut ich Probiere es nochmals zu erklären.......

die Zugriffsteuerung der Dokumente wird über eine Teilmakse mit den Felder
"dcreaders" und "dcautors" gesteuert. In entsprechenden Rollen (DB_Lesen und DB_schreiben)
wurden die Benutzer entsprechend zugewiesen. Nun kommt es vor , das ein User "x" der in der Rolle "DB_Lesen" steht auch über das Feld "dcautors" schreibrechte auf das Dokument erhalten soll.
Nun ist es so , das alle zusätzlichen Teilmasken nicht bearbeitet werden können, wenn der User nachträglich die Schreibrechte erhalten hat.

Den Part im Postmodechange wurde schon entfernt, aber ohne erfolg.....

Sollte dies nicht reichen ,dann einfach sagen was noch fehlt.......

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz