他のルックアップまたはカスケードドロップダウンフィールドで使用されている場合、修正からリストのアイテムを制限します
-
22-10-2019 - |
質問
現在、3つのリストがあります。
最初のリストには、単一の列が含まれています。
2番目のリストには2つの列が含まれています。1つの列の1つが1つのリストのルックアップを実行します。
3番目のリストには3つの列が含まれています。列の1つは、2番目のリストのカスケードドロップダウンです。
(カスケードドロップダウンフィールドリファレンス: http://datacogs.com/datablogs/archive/2007/08/26/641.aspx)
ルックアップフィールドまたはカスケードドロップダウンフィールドには、1つの(そして最大の)弱点があります。つまり、次のとおりです。
2番目のリストでも検索されていて、3番目のリストのカスケードドロップダウンリストで使用されている1番目のリストでアイテムを削除すると、すべてが落ちます - ドミノ効果!
だから、私の質問は、特定のリストのアイテムを別のリストですでに検索したり、カスケードドロップダウンリストで使用されたりする可能性のあるアイテムを削除することを妨げる方法やソリューションはありますか? (可能であれば、このアイテムを削除したいユーザーは、このアイテムが別のリストで使用され、リスト名を表示することを示すメッセージを受け取ります。)
解決
コードソリューションなし:
カスタムを構築できます Permission Level
削除されたアイテムの許可を無効にします。次に、1番目のリストでこの新しい許可レベルを使用します。
コードソリューション:
使用する Event handler
と OnItemDeleting
方法
所属していません sharepoint.stackexchange