|
サーバイベントが生成されるたびに、FCASアプリケーションがそのイベントに応答するようなプログラムを作成できます。アプリケーションは、メソッドを呼び出すことによってサーバイベントに応答します。イベントが起こるたびに特定の動作(統計イベント)を実行するメソッドをプログラミングできます。
統計イベントを処理するアプリケーションを作成するには、以下の手順に従ってください。
- 通常は、サーバアプリケーションとしてアプリケーションを起動します。
この設定は、[プロジェクト属性]フォームの[全般]タブで行います。
- FCASの[Configuration]フォームの[Configuration]タブで、[Relay statistics packets]を選択します。
イベントの種類
FCASがトリガできる統計イベントは、管理者の[Reports]フォルダ内にある[ログ管理]フォームで選択されているイベントだけです。
トリガできる統計イベントは以下の通りです。
AddUser |
ApplyModel |
Approve |
ASApp |
Attach |
AutoReg |
ChangeUser |
Close |
CommLinkFail |
ConfDelivery |
ConfItemDel |
ConfPermissions |
ConfSubscribe |
Control |
Create |
DeleteUser |
Directory |
Download |
FoldCrt |
FoldDel |
Format |
GetInfo |
History |
Login |
Logout |
MsgDelete |
MsgDelivery |
MsgForward |
MsgReply |
Open |
OpenDeskTop |
Password |
Performance |
Resume |
SaveAttach |
Search |
Spam |
Upload |
Web |
|
プログラミングメソッド
イベント用メソッドをプログラミングするには、[プロジェクト属性]フォームの[全般]タブで[サーバ統計イベント]を選択してください。選択すると、StatsEventモジュールがプロジェクトに追加されます。
StatsEventモジュールには、プログラミング可能なメソッドが含まれています。また、EventMainという名前のサブルーチンも含まれています。EventMainはイベントが発生するたびに呼び出され、続いてイベント固有のサブルーチンが呼び出されます。
例えば、新規ユーザが追加されるたびにコンソールにメッセージを表示させるには、以下のように適切なメソッドをプログラミングします。
Sub StatsEvent_AddUser (theStatsEvent as StatsEvent)
Console ("Added new user")
End Sub
各メソッドは、StatsEventオブジェクトタイプのtheStatsEventをパラメータとして受信します。StatsEventオブジェクトタイプは、発生した特定のイベントを表すデータとメソッドを含んでおり、以下のメソッドと属性を備えています。
Timestamp |
統計イベントの日付と時間を含む日付データ型です。 |
StatsEvent |
FirstClassの統計イベントコードです。 |
Delimiter |
イベントテキスト用の解析区切り文字です。 |
Text |
サーバのログファイルに書き込まれるのと同じイベントテキストです。 |
Text(n) |
区切り属性によって指定される区切り文字で自動解析される、「n」番目の列のテキストです。 |
NumCols |
(区切り文字を使用して)区切られたイベント文字列のテキストの列数です。 |
|