4D v14.3プロジェクトメソッドプロパティ |
||
|
4D v14.3
プロジェクトメソッドプロパティ
プロジェクトメソッドプロパティ
プロジェクトメソッドを作成したら、名称やプロパティを変更できます。プロジェクトメソッドのプロパティは主に実行アクセスやセキュリティ条件 (ユーザーアクセス権やWebサーバー、Webサービスからのメソッド利用可否) に関する設定が含まれます。 他のタイプのメソッドには専用のプロパティがありません。これらのメソッドのプロパティは、それらが関連付けられているオブジェクトに基づいて決定されます。 プロジェクトメソッドのプロパティを変更するには:
注: 一回の処理で複数のプロジェクトメソッドの属性を設定するために、属性の一括設定を使用できます (属性一括設定参照)。 メソッドプロパティウィンドウの"名前"エリアまたはエクスプローラーでプロジェクトメソッド名を変更できます。 新しい名前は4Dの命名規則に沿っていなければなりません (4Dランゲージリファレンスマニュアルの識別子参照)。同じ名前のメソッドが既に存在する場合、4Dはその旨を知らせるダイアログを表示します。名称を変更したら、4Dはメソッドリストをソートします。 警告: プロジェクトメソッドの名前を変更すると、そのメソッドを呼び出している他のメソッドやメニューの機能が無効になるリスクがあります。このため名称変更で説明されているメソッド名の名称変更機能を使用することを強く推奨します。この機能を使用すれば、データベース中でメソッド名が参照されている箇所がすべて自動的に変更されます (ただしEXECUTE METHODなど文字列としてメソッド名が参照される個所を除きます)。 4D Serverでは変更はサーバーに反映されます。複数のユーザーが同時に名称を変更しようとすると、最後に行われた変更の名称が適用されます。メソッドのオーナーを指定すれば特定のユーザーしかメソッド名を変更できないようにできます。 注: プロジェクトメソッド以外のメソッドの名称を変更することはできません。 ユーザーグループをアクセス権およびオーナーに設定して、メソッドへのアクセスを制御できます。ユーザーやグループの作成とその有効化についてはユーザー&グループを参照してください。
両方のグループの属するユーザーは制限なしにそのメソッドを編集および実行できます。 属性を使用して、プロジェクトメソッドがどの版で利用可能かを設定できます。エクスプローラーを使用して複数のメソッドに対し属性をいかっつして設定することもできます (後述)。 特定のメソッドを、ユーザーに対し実行メニューのメソッド...から実行させたくない場合、このオプションを選択すればそのメソッドを非表示にできます。非表示のメソッドはメソッド実行ダイアログボックスに表示されなくなります (メソッド実行ダイアログボックスからメソッド実行参照)。 プロジェクトメソッドを非表示にしても、データベースプログラマーはそれを使用することができます。メソッドを非表示にしてもエクスプローラーのCurrent form tableやメソッドエディターのメソッドリストには表示されます。 このオプションは4D Webサーバーのセキュリティを強化するために使用されます。このオプションが選択されていない場合、そのメソッドは4DACTIONや4DMETHOD URLを使用したHTTPリクエスト、および4DSCRIPT/4DTEXT/4DHTMLタグ (さらには4DVARや4DHTMLVARタグ) から直接呼び出すことができません。詳細は4DランゲージリファレンスマニュアルのURLとフォームアクション と 4D HTMLタグを参照してください。 エクスプローラー中ではこの属性が設定されたプロジェクトメソッドには特別なアイコンが表示されます 。 セキュリティのためこのオプションはデフォルトで選択されていません。Web機能から直接呼び出されるメソッドには明示的にこのオプションを選択しなければなりません。 この属性を使用してSOAPリクエストに応答するようメソッドを構成することができます。詳細はWeb サービスの公開と使用を参照してください。このオプションを選択すると、WSDLで公開するオプションを選択できるようになります。 エクスプローラーではWebサービスとして提供されるプロジェクトメソッドには以下のアイコンが表示されます 。 注: メソッド名がXMLの命名規則に準拠しない文字 (例えばスペース) を含む場合、そのメソッドをWebサービスとして公開することはできません。この場合、設定は保存できません。 この属性は"Webサービスとして公開する"属性が設定されたメソッドでのみ設定できます。この属性を設定すると、そのメソッドが4DアプリケーションのWSDLに含まれます。詳細はWSDL ファイルを生成するを参照してください。 エクスプローラーではWSDLで公開されたWebサービスメソッドには以下のアイコンが表示されます 。 この属性はコンポーネントのフレームワークで使用されます。このオプションが選択されていると、アプリケーションがホストデータベースとして実行されている場合、そのメソッドがコンポーネントから実行可能になります。またアプリケーションがコンポーネントとして実行されている場合、そのメソッドはホストデータベースから実行可能となります。 コンポーネントについては4Dコンポーネントの開発とインストールを参照してください。 この属性が選択されていると、そのプロジェクトメソッドは4DのSQLエンジンから実行可能となります。デフォルトでは選択されておらず、明示的に許可されない限り、4Dメソッドを4D SQLエンジンから呼び出すことはできません。 このプロパティはすべての内部および外部SQLクエリ (ODBCドライバー経由、Begin SQL/End SQL タグ内のSQLコード、またはQUERY BY SQLからの呼び出し) に適用されます。 注:
詳細はSQLマニュアルの4Dと4D SQLエンジン統合の原則を参照してください。 この属性はクライアント/サーバーモードの4Dアプリケーションでのみ考慮されます。このオプションが選択されていると、そのプロジェクトメソッドは常にサーバー上で実行されます。 このオプションに関する詳細は4D Serverリファレンスマニュアルのサーバー上で実行属性を参照してください。 このオプションはWakanda サーバーとの4D Mobile リンクの一部として、利用の可否とメソッドの動作のスコープを設定します。 このオプションについての詳細な情報については、4D Mobile マニュアルの4D データベースの設定を参照して下さい。 "メソッド属性"ダイアログボックスを使用して、一回の操作で複数のプロジェクトメソッドに対して属性を設定することができます。この機能は多数のプロジェクトメソッドの属性を一括して設定する場合に便利です。 メソッド属性の一括設定を行うには:
|
プロパティ
プロダクト: 4D ARTICLE USAGE
デザインリファレンス ( 4D v14.3) Inherited from : プロジェクトメソッドプロパティ ( 4D v14 R2) |