メインコンテンツまでスキップ
バージョン: 20 R7

SET ALLOWED METHODS

SET ALLOWED METHODS ( methodsArray )

引数説明
methodsArrayテキスト配列メソッド名の配列

説明

The SET ALLOWED METHODS command designates the project methods that can be entered via the application.

4Dには、以下のコンテキストからの呼び出し可能なプロジェクトメソッドをフィルターするセキュリティ機構が含まれています:

デフォルトでは、SET ALLOWED METHODS コマンドを使用しない場合、入力可能なメソッドはありません (許可されていないメソッドを式の中で使用するとエラーが発生します)。

methodsArray 引数には、許可したいメソッドの一覧を格納した名前の配列を渡します。 この配列は事前に定義しておかなければなりません。 この配列は事前に定義しておかなければなりません。 この配列は事前に定義しておかなければなりません。 この配列は事前に定義しておかなければなりません。 この配列は事前に定義しておかなければなりません。 この配列は事前に定義しておかなければなりません。 この配列は事前に定義しておかなければなりません。 この配列は事前に定義しておかなければなりません。 この配列は事前に定義しておかなければなりません。

メソッド名にワイルドカード記号 (@) を使用し、許可されるメソッドグループを複数定義することができます。

デフォルトとして許可されていない4Dコマンドやプラグインコマンドをユーザーが呼び出せるようにしたい場合、これらのコマンドを取り扱う特定のメソッドを使用しなくてはなりません。

: データベース設定の"セキュリティ"ページのオプション によって、すべてのユーザーまたはDesignerとAdministratorに対し、フォーミュラーでのフィルタリングアクセスを無効にすることができるようになりました。 "すべてのユーザーを制限する"オプションが チェックされていると、SET ALLOWED METHODS コマンドは効果がありません。 "すべてのユーザーを制限する"オプションが チェックされていると、SET ALLOWED METHODS コマンドは効果がありません。 "すべてのユーザーを制限する"オプションが チェックされていると、SET ALLOWED METHODS コマンドは効果がありません。 "すべてのユーザーを制限する"オプションが チェックされていると、SET ALLOWED METHODS コマンドは効果がありません。 "すべてのユーザーを制限する"オプションが チェックされていると、SET ALLOWED METHODS コマンドは効果がありません。 "すべてのユーザーを制限する"オプションが チェックされていると、SET ALLOWED METHODS コマンドは効果がありません。 "すべてのユーザーを制限する"オプションが チェックされていると、SET ALLOWED METHODS コマンドは効果がありません。

警告

このコマンドはメソッドの入力 を制限するもので、実行 を制限するものではありません。 これはアプリケーション外で作成されたフォーミュラの実行は管理しません。

例題

この例は、名前が“formula”で始まるすべてのメソッドと、“Total_general” メソッドを、保護されたコンテキスト下においてユーザーによって入力できるようにします:

 ARRAY TEXT(methodsArray;2)
 methodsArray{1}:="formula@"
 methodsArray{2}:="Total_general"
 SET ALLOWED METHODS(methodsArray)

参照

EDIT FORMULA
GET ALLOWED METHODS

プロパティ

コマンド番号805
スレッドセーフ✗