Frage

Ich habe eine Sharepoint-Liste

mit 2 Benutzern für examole (Benutzer A und Benutzer B)

Ich brauche ein berechnetes Feld in den Listeneinträgen, so dass, wenn der Benutzer „A“ das Element erstellt das Feld vaule „X“ sein wird, und wenn der Benutzer „B“ geschaffen, um die Positionsfelder Wert wäre „Y“

, aber ich konnte nicht verwenden [erstellt von] im furmiula des berechneten Feldes !! warum ist das so ?!! und gibt es eine andere Art und Weise zu tun, was ich tun muss?!

War es hilfreich?

Lösung

Wenn Sharepoint Designer ist eine Option können Sie einen Workflow für diese Liste erstellen. Setzen Sie sich zu starten, wenn ein neues Objekt erstellt wird -oder bearbeitet, verwenden Sie eine Bedingung „Wenn CREATED_BY gleich ...“ und eine Aktion von „Set yourfield yourvalue“, dann fügen Sie eine Else If Zweig und wiederholen. Dies wird immer außer Kraft setzt alles, was ein Benutzer in „yourfield“ eintritt. Dauert ca. 2 Minuten um all dies zu tun.

Andere Tipps

Ich glaube, Sie können ein Textfeld erstellen, die den Standardwert [Me] gesetzt hat, die dann in einem berechneten Feld nutzbar sein sollten.

Für kompliziertere Formeln (das heißt etwas mit bedingter Logik), versuchen Sie einen Event-Handler für den Inhaltstyp (oder doc-Bibliothek) zu schaffen. Dies wird Ihnen die volle Kontrolle erlauben, die Felder zu setzen, was Sie sich wünschen.

Das Feld kann vom Benutzer innerhalb der Bearbeitungs Bildschirm ausgeblendet werden.

Stellen Sie sicher, verwenden Sie die STSDev von codeplex Setup die Lösung für die Bereitstellung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top