次の方法で共有


SP へFieldLookup.relationshipDeleteBehavior プロパティ (sp.js)

指定された ID を持つリスト ビューを取得します。

**適用対象:**apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var value = SP.FieldLookup.get_relationshipDeleteBehavior ()
var value = SP.FieldLookup.set_relationshipDeleteBehavior ()

戻り値

削除の動作します。使用可能な値には、 Cascade にはやRestrict には Noneが含まれています。

例外

例外の種類

条件

SPException

外部リストには、フィールドが属すます。

ルックアップ フィールドには、サイト内の列を表している場合は、 None以外の値を設定できません。

注釈

1 つのリストが別のリストに依存している場合、2 つのリストの間の関係で参照整合性を適用するRelationshipDeleteBehaviorプロパティことができます。依存するボックスの一覧で、ルックアップ フィールドにRelationshipDeleteBehaviorはCascadeがある場合も削除されるすべての関連依存するリスト アイテムをソース リストからアイテムを削除します。たとえば、アドレスの一覧で、ルックアップ フィールドで、[アドレス] ボックスの一覧に関連付けられている顧客リストがあるとします。アドレスからも削除に関連するすべてのアイテムが発生するお客様からアイテムを削除することができます。Cascadeに、アドレスの一覧で、ルックアップ フィールドのRelationshipDeleteBehaviorプロパティを設定しているを行う可能性があります。

RestrictRelationshipDeleteBehaviorプロパティを設定すると、それに依存するリスト内の任意の項目を検索する場合に削除されないソース リストのアイテムができなくなります。たとえば、[得意先] 一覧で、[保留中の注文] リストでルックアップ フィールドのソースであるとします。お客様が保留中の注文場合に削除する顧客リストからアイテムをしたくない可能性があります。その場合は、 Restrictに注文が保留中で、ルックアップ フィールドのRelationshipDeleteBehaviorのプロパティを設定する可能性があります。

削除の制約を適用するルックアップ フィールドのインデックスを作成する必要があります。CascadeまたはRestrictRelationshipDeleteBehaviorプロパティを設定する前にまずtrueにSPFieldLookup.Indexedプロパティを設定します。

重要

ユーザーは、 CascadeまたはRestrictのいずれかを指定するために、ソースの一覧でManageListsアクセス許可が必要です。

さらに場合、は、削除の制約を指定ことはできません。

現在のユーザーには、 SPBasePermissionsを必要があります。Restrictにこのプロパティを設定すると、ターゲット リストの権限をManageListsします。