text_api.cfgに定義されている多くのキーワードには、指定した値をデータベース格納に適した値に変換するための関連するメソッドがあります。 この機能により、基礎的な実装の知識がないユーザでも、Web インターフェースの場合と同じように値を指定できます。
構成ファイルには、ISSUE.PRIORITY や CONTACT.CONTACT_TYPE など、このタイプのキーワード定義の例がいくつかあります。 キーワードの追加定義が必要になった場合(たとえば、データベース スキーマのカスタマイズ時に追加したフィールドへのアクセス権を Text API に付与するなど)、以下のいずれかの事前定義済みメソッドを使用できます。
|
方法 |
出力タイプ |
|---|---|
|
lookup_actbool |
INTEGER |
|
lookup_asset_by_name |
UUID |
|
lookup_asset_by_persid |
UUID |
|
lookup_chg_category |
STRING |
|
lookup_chg_status |
STRING |
|
lookup_cnt_by_email |
UUID |
|
lookup_cnt_by_last_first_middle |
UUID |
|
lookup_cnt_by_logonid |
UUID |
|
lookup_cnt_by_persid |
UUID |
|
lookup_cnt_meth |
INTEGER |
|
lookup_cnt_type |
INTEGER |
|
lookup_company |
UUID |
|
lookup_cr_status |
STRING |
|
lookup_cr_template |
STRING |
|
lookup_domain |
INTEGER |
|
lookup_grc |
INTEGER |
|
lookup_group |
UUID |
|
lookup_impact |
INTEGER |
|
lookup_iss_category |
STRING |
|
lookup_iss_status |
STRING |
|
lookup_loc |
UUID |
|
lookup_mfr_model |
UUID |
|
lookup_nr_family |
INTEGER |
|
lookup_org |
UUID |
|
lookup_person_contacting |
INTEGER |
|
lookup_position |
INTEGER |
|
lookup_priority |
INTEGER |
|
lookup_prob_category |
STRING |
|
lookup_product |
INTEGER |
|
lookup_resource_status |
INTEGER |
|
lookup_service_lvl |
STRING |
|
lookup_severity |
INTEGER |
|
lookup_state |
INTEGER |
|
lookup_timezone |
STRING |
|
lookup_type_of_contact |
INTEGER |
|
lookup_urgency |
INTEGER |
|
lookup_workshift |
STRING |
変換する必要がある値が、これらの定義済みメソッドで対応できない場合は、カスタム メソッドを記述する必要があります。 メソッドは、入力としてSTRING値を取り、出力として値(INTEGER、STRING、またはUUID)を返す必要があります。 値を判断できない(つまり、設定されない)ことを示すのに-1(または"-1")の値を返します。 UUIDの場合は、"(uuid) NULL"を返します。
たとえば、ユーザ ID を ca_contact テーブル参照に変換するメソッドを作成した場合、 Administrator などの入力値がメソッドに渡され、Administrator のユーザ ID に対応した ca_contact テーブル ID がメソッドから返されます。
環境設定ファイルにキーワードを定義する方法により、同じフィールドに複数のキーワード マッピング(指定された値に応じた異なる変換メソッドなど)を定義することができます。 たとえば、担当者にいくつかの異なるキーワード マッピングを指定して、異なる入力値に基づいてどのように値を設定するかを定義することができます。 入力がユーザ ID、姓/名/ミドルネーム、および実際の ca_contact ID(たとえば、793ED69B4E87A545BD8E911834D829FC)の場合、 変換が不要なca_contact IDを除いて、各キーワードは異なる変換メソッドにマップされます。
| Copyright © 2012 CA. All rights reserved. | このトピックについて CA Technologies に電子メールを送信する |