Wie kann ich einstellen, dass ein Benutzer-Feld, um den Standardwert eines derzeit angemeldeten Benutzer durch die XML-Datei in Sharepoint 2010?
Ich versuche zu schaffen, eine Feld-definition im XML-Code für ein Feld von einem Benutzer Typ und brauche, um den Standardwert zu einem aktuell angemeldeten Benutzer. Wie mache ich das?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die nächstgelegene ich jemals zu kommen:
Es nicht blow up, aber es hat nicht das gewünschte Ergebnis entweder. Das problem ist, dass
Me
geben Sie den Namen des Benutzers, aber da die User Feld ist eine spezielle Art von Lookup-Feld, der name wird ignoriert. Alles, was benötigt wird ist die ID, aber ich habe nicht in der Lage gewesen, irgendetwas zu finden, dass mir diesen Wert.Hier sind einige mögliche Lösungen:
Ich nicht glaube, so gibt es eine Konstante für den aktuellen angemeldeten Benutzer ähnlich
[today]
Konstante für DateTime-Typ aus. So dass Sie wahrscheinlich haben, um erstellen Sie Ihr eigenes Feld geerbt von SPFieldUser und analysieren Sie die default-Wert-Konstante eingeführt, indem Sie, z.B.[current]
. Dann ist dein Feld xml-definition Aussehen kannDies ist nicht XML, sondern Sie erstellen einen workflow, der funktioniert, wenn das Element erstellt wird. Es wäre zu überprüfen, um zu sehen, ob das Feld leer und wenn es ist, dann wäre das hinzufügen des aktuellen Benutzers als Wert. Ich habe dies getan und es funktioniert.
Schrieb ich ein add-on(SharePoint-Standard Value-Add-On), die bringen einen "default Wert" in "Spalte Erstellen" - dialog.
Setzen Sie den "Current User" (Benutzer hinzufügen Element) als default-Wert.