環境とパラメーターの設定

通知の送受信を正しく行うには、いくつかの設定が必要です。

Web 通知の要件

Web 通知を受信するには、Web 通知およびプログレス ユーザー コントロールの要件」に記載された詳細な要件を満たす必要があります。

また、localhost を使用せずにアプリケーションを実行している場合にデスクトップ通知を受信するには、Web サイトがセキュアな通信 (https) を使用していることが必須となります。そのため、プロトタイピングでは、localhost を使用せずにデスクトップ通知をテストできる必要があります。

メール設定

電子メールで通知の送受信を行うには、次のように「WWP_GetParameter」プロシージャー内に SMTP データとメール送信者のデータを設定する必要があります。

SMTPData001

SMTPData002

上の画像では、Gmail アカウントを設定する場合に必要な設定例を示しています。Gmail アカウント以外を設定する場合は、事前設定パラメーターのすべての値を適切な値に変更してください。

SMS 設定

SMS で通知の送受信を行うには、Sinch アカウントの SMS データを設定し、次のようにそれらの値を「WWP_GetParameter」プロシージャー内に設定する必要があります。

SMSConfiguration

次のように、[Messaging and Conversations] セクションにログインして Sinch アカウントを作成し、SMS テストデータを取得してパラメーター内にセットします。

SinchSMSConfiguration

 

通知のベース URL の設定

パラメーターに関するコメントに記載されているとおり、ベース URL は、電子メールと SMS による通知にリンクを挿入する際に使用します。通知がトリガーされるたびに Web サイトによって保留中の通知が送信されるため、ベース URL は既定のナレッジベースで動作しています。ただし、スケジュール設定したプロセスによって通知をトリガーする場合、このパラメーターに固定値を設定する必要があります。

通知の送信

WWP_SendNotification プロシージャーを (手動で、またはコードが自動的に追加されたときに) 呼び出すと、WorkWithPlus for Web は、送信が必要なすべての通知を [Pending] ステータスで作成します。また、ステータスが [Pending] のすべての SMS、電子メール、およびデスクトップ通知を読み取ってユーザーに送信する、WWP_SendPendingNotifications という別のプロシージャーもあります。

このプロシージャーは、WWP_SendNotification プロシージャーで DoCommit パラメーターが True の場合に (非同期的に) 呼び出されます。WorkWithPlus for Web では、アプリケーションの開発中にテストを行えるように、このプロシージャーが追加されています。

ただし、次の手順に従うことが推奨されます。

  1. WWP_SendNotification プロシージャー内の「WWP_SendPendingNotificationsを呼び出す行を削除します。

    PendingNotifications001
     
  2. オペレーティングシステムで、このプロシージャー (プロパティの [Main program] を [True] に、[Call protocol] を [Command Line] に変更します) を呼び出すスケジュールタスクを作成し、タスクの頻度 (システム要件に応じて毎分、毎時など) を設定します。

    PendingNotifications002
     
  3. 通知を作成してすぐに送信する状況として考えられるのは、ディスカッションメッセージを送信する場合のみです。これは WWP_NotifyDiscussionMessage プロシージャー内で行う必要があります。

    PendingNotifications003

 



Copyright © 2007-2015 DVelop Software Solutions - www.workwithplus.com