私は共有ポイントのリストを持っています
試験用に 2 人のユーザー (ユーザー A とユーザー B)
ユーザー「A」がアイテムを作成した場合、フィールドの値が「X」になり、ユーザー「B」がアイテムフィールドの値を作成した場合、「Y」になるように、リストアイテムに計算フィールドが必要です
しかし、計算フィールドのフルミウラで [created by] を使用できませんでした !! 何故ですか ?!!そして、私がする必要があることをする別の方法はありますか?!
私は共有ポイントのリストを持っています
試験用に 2 人のユーザー (ユーザー A とユーザー B)
ユーザー「A」がアイテムを作成した場合、フィールドの値が「X」になり、ユーザー「B」がアイテムフィールドの値を作成した場合、「Y」になるように、リストアイテムに計算フィールドが必要です
しかし、計算フィールドのフルミウラで [created by] を使用できませんでした !! 何故ですか ?!!そして、私がする必要があることをする別の方法はありますか?!
Sharepoint Designer を使用するオプションがある場合は、そのリストのワークフローを作成できます。新しいアイテムが作成または編集されたときに開始するように設定し、「If Created_By equals ...」の条件と「Set yourfield to yourvalue」のアクションを使用してから、Else If ブランチを追加して繰り返します。これは、ユーザーが「yourfield」に入力したものを常に上書きします。このすべてを実行するには、約 2 分かかります。
デフォルト値が[Me]に設定されたテキストフィールドを作成して、計算フィールドで使用できると思います。
より複雑な数式 (つまり、条件ロジックを含むもの) の場合は、コンテンツ タイプ (またはドキュメント ライブラリ) のイベント ハンドラーを作成してみてください。これにより、フィールドを希望どおりに設定するための完全な制御が可能になります。
フィールドは、編集画面内でユーザーから非表示にすることができます。
codeplex のSTSDevを使用して、デプロイ用のソリューションをセットアップしてください。