0

新しいフォームを送信する際に「作成者」の名前が保存されていますが、そのフォームを編集中にテキストが作成されます。ユーザーは新しい名前の名前を選択して変更を保存できます。SharePoint 2013の編集フォームでピッカーにテキストフィールドを作成する方法

+0

詳細をご提供ください。 Looka t https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/およびhttps://stackoverflow.com/help/how-to-ask – STORM

答えて

0

私の理解はSPの既定の編集フォームで、ユーザー値を保存するテキストフィールドがあります。これで、そのテキストフィールドをPeoplePickerコントロールとして作成する必要があります。

これを行うには2つの選択肢があります。 1)OOBを使用してください。 「作成者」の名前をユーザーフィールドとして保存するために使用されるテキストフィールドを作成します。したがって、New/Editフォームの両方でPeoplePickerコントロールとして機能します。

2)コンテンツエディタWebpartを編集フォームに追加します。そのテキストフィールドをクライアントピッカーとして作成します。それは場合に役立ちます

は答えとして Client People Picker

マークのために参照してください。

1

残念ながら、Naveenの答えはあなたのためには機能しません。

クライアントピープルピッカーは、実行していないカスタムアドインを作成する場合を除いて、SharePoint 2013オンプレミスには適用されません。

Authorの既存のテキストフィールドを人物フィールドに直接変更することはできません。これは、不正なフィールドタイプの変更であるためです。

既存のフィールドを編集し、AuthorOld/AuthorTextなどの名前に変更する必要があります。そして、Authorという名前の人物フィールドとして新しいフィールドを作成します。

ただし、ユーザーがアイテムを作成したユーザーのフィールドを編集できるようになっているようです。そのフィールドは、エンドユーザによる編集のためにロックされます。ただし、そのフィールドを非表示にして、既定値[Me](これはアイテムを作成するときに現在のユーザー名で塗りつぶします)で新しいユーザーフィールドを作成するだけです。それはあなたの後にいるように聞こえる振る舞いをさせるでしょう:)

+0

Personフィールドではデフォルト値を使用できませんそれで、[私]は不可能です。 – Jinxed

関連する問題