SPWidgetAccessControl - グローバル
SPWidgetAccessControl スクリプトインクルードは、指定されたテーブルにウィジェットへのパブリックアクセスが許可されているかどうか、および対象ユーザーが安全にアクセスできるかどうかをアドミニストレーターが確認できるようにするメソッドを提供します。
サーバー スクリプトで SPWidgetAccessControl API を使用する方法の詳細と手順については、「 Configure widget security (ゲスト ユーザーがパブリック ウィジェットにアクセスできるテーブルを制限する)」を参照してください。
SPWidgetAccessControl – SPWidgetAccessControl()
SPWidgetAccessControl オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
次の例は、新しい SPWidgetAccessControl オブジェクトを初期化する方法を示しています。
new global.SPWidgetAccessControl()
SPWidgetAccessControl – hasPublicAccess(文字列 tableName, オブジェクト SPScriptable, 文字列オプション, オブジェクト入力)
指定されたテーブルがウィジェットにパブリックにアクセスできるかどうかに関する情報を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| tableName | 文字列 | 必須。クエリするテーブルの名前。たとえば、インシデント [Incident] テーブルをクエリするには、「 incident 」と入力します。 |
| SPScriptable (スクリプト可能) | スクリプト可能オブジェクト | 必須。ウィジェットの SP スクリプト可能。要求で $sp とおりにフォーマットされます。 |
| オプション | オブジェクト | オプション。ウィジェットに渡されるウィジェット/矩形オプション。 |
| 入力 | オブジェクト | オプション。実行時に渡されるウィジェット/矩形入力。 |
| タイプ | 説明 |
|---|---|
| ブール | 指定されたテーブルのウィジェットアクセスステータスを示すフラグ。可能な値:
デフォルト値:false |
次の例は、構成テーブル m2m_sp_public_widget_allow_table に示されているように、インシデントテーブルが簡易リストウィジェットにアクセスできることの確認を示しています。
options.table = "incident";
//$sp,options,input - which are available by default in any widget script
new global.SPWidgetAccessControl().hasPublicAccess(options.table, $sp, options, input);
出力:
true