Domino 9 und frühere Versionen > ND6: Entwicklung

Replizierparameter

(1/3) > >>

botschi:
Moin zusammen,

ich würde gerne beim replizieren nur die Gestaltungelemente replizieren, die mit einer bestimmten ID signiert wurden.

Ich habe es mit den Replizierparametern versucht mit dieser Formel:
SELECT @Name([CN];$UpdatedBy) = "Bernd Hacker".

Das hat aber nicht funktioniert.

Kann man sowas irgendwie erreichen?

DerAndre:
Hi

versuch es mal so:

SELECT @Name([CN];~$UpdatedBy) = "Bernd Hacker"

Gruss

André

koehlerbv:
André, für die Formelsprache ist das falsch (die Tilde wird in diesem Zusammenhang nur in LS so benutzt).

M.E. ist es aber nicht möglich, über Formeln Designelemente zur Replikation auszuwählen.

Bernhard

DerAndre:
Uups, Sorry.

Hast Recht Bernhard.

André

Glombi:
Etwas Hardcore-Programmierung  ;D

Wie bringt man eine Ansicht dazu, alle Design Elemente anzuzeigen.

Dazu erstellt man bspw. eine Ansicht namens "DesignElements" und macht dann einen Execute Once Agenten:

Dim session As NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   
   Set session = New NotesSession
   Set db = session.CurrentDatabase
   Set view = db.GetView("DesignElements")
   If Not view Is Nothing Then
      Set doc = db.GetDocumentByUNID(view.UniversalID)
      Call doc.ReplaceItemValue("$FormulaClass", "1548")
      doc.Save True, True
   End If


Dann zeigt die View alle Design Elemente an. Welche genau, bestimmt dann "$FormulaClass".

Wenn Du dann als Zugriffsformel folgendes einträgst:

  SELECT $UpdatedBy = "... der Username..."

werden nur Elemente angezeigt, die von dem User unterzeichnet wurde.

Cool, oder  :D

siehe dazu
http://www.dominopower.com/issuesprint/issue199908/design.html

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln