掲示板一覧   -   トピック一覧
   EA API
     呼び出しアクションの引数をAPIから取得したい


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2009-4-10 15:07

呼び出しアクションの引数をAPIから取得したい

アクティビティに配置した、外部クラスの操作アクションプロパティの
呼び出しタブで設定できる引数で設定した値を、APIから取得したい
のですが、方法はありますか?

EA7.5(Build:844) を使用しています。
sugimoto
投稿日時: 2009-4-10 16:13
EA Administrator
投稿: 1895

Re: 呼び出しアクションの引数をAPIから取得したい

こちらは、アクション要素のプロパティ画面の呼び出しタブにある
引数欄で設定した情報のことと思います。

こちらで引数の設定を行いますと、アクション要素配下に、
アクションピン要素が生成されます。

そのため、EA.ElementでTypeがActionPinの要素を取得すれば
よいということになります。

引数の名前は、EA.Nameで取得できます。

どの引数(Parameter)に該当するのかにつきましては、
引数のGUIDがElementの情報として設定されますが、
現状、こちらはAPIで取得ができません。
(t_objectのClassfier_guidに設定されます)
恐れ入りますが、こちらは、必要に応じてSQL文
(Repository.SQLQuery(string SQL)を利用)で
直接テーブルから取得していただけますでしょうか?

ご確認のほど、よろしくお願いいたします。
未登録ゲスト
投稿日時: 2009-4-10 17:34

Re: 呼び出しアクションの引数をAPIから取得したい

ご指摘ありがとうございます。

説明が不足しており、申し訳なかったのですが、取得したいのは
アクションピンのプロパティで設定した「値:」のTextBoxに設定した
内容となります。

アクションピンが t_object に格納されるという事をお聞きし、
オブジェクトのguid を元にt_operationparams や t_xref あたりを
探してみたのですが、引数ごとに設定する「値:」が格納される
テーブルを見つける事が出来ませんでした。

アクションピンごとの設定内容は t_operationparams に収まる情報と
似てはいるようなのですが、違うテーブルに収まっているのでしょうか?
もしくは、t_operationparams に無い情報のみ、別のテーブルに
格納されているのでしょうか?

引き続き、情報がありましたらご教授頂ければ幸いです。
sugimoto
投稿日時: 2009-4-10 18:02
EA Administrator
投稿: 1895

Re: 呼び出しアクションの引数をAPIから取得したい

ご質問の情報を正しく把握できていなく、申し訳ございませんでした。

現状「値」につきましては、t_xrefテーブルに保存されています。

t_xrefテーブルには、他のテーブルに当てはまらないような情報や、
追加された情報など、現状、さまざまな情報が格納されています。

「値」を取得する場合、t_xrefテーブルのClientに、該当のアクションピン要素の
GUIDが保存されますので、要素のGUIDをキーに関連する情報を見つけられます。
情報は、Descriptionに格納されており、この中の記述のVALU=の先に、
「値」が格納されています。

こちらはAPIで取得できるよう、改善を検討いたします。

恐れ入りますが、現在は、テーブルより直接SQL文での取得を
お願いいたします。
未登録ゲスト
投稿日時: 2009-4-13 10:15

Re: 呼び出しアクションの引数をAPIから取得したい

教えて頂いた場所で、目的の情報を取得する事が出来ました!
t_xref も見ていたつもりではあったのですが、どうも検索の仕方を
間違えていたようです。

いずれAPIで取れるようになれば嬉しいですが、DB参照で現状の
目的を満たせるのであれば、当面不満はありません。

迅速な対応、ありがとうございました。

sugimoto
投稿日時: 2009-4-13 10:29
EA Administrator
投稿: 1895

Re: 呼び出しアクションの引数をAPIから取得したい

ご確認いただきありがとうございました。

現状は、お手数をお掛けいたしますが、DBからの取得をお願いいたします。
APIでの対応につきましては、開発元に依頼いたします。

そのほかAPIなどについて、ご不明点などございましたら、ご連絡下さい。

今後ともよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ