connect for Pleasanterのオンデマンド同期ついて説明します。
概要
- 「connect for Pleasanter」のオンデマンド同期は、Pleasanterアプリサイト一覧画面の「最新データ同期」ボタンをクリックすることで外部サービスからPleasanterアプリサイトへデータを取得します。
オペレーション
- Step1サービス連携サイトの作成
・外部サービスからデータ取得を行うサービス連携サイトを作成します。
・CFP基本設定管理サイトでAPIキーやエラー通知先等を設定します。
・CFPサービス管理サイトでREST API情報を設定します。
・CFPマッピング管理サイトでマッピング情報を設定します。
・サービス連携サイトにスクリプトと呼び出し用サーバースクリプトを設定します。
※パッケージ提供してるサービス連携以外はAdapterの実装が必要です。
- Step2サービス連携サイトの一覧画面表示
- Step3「最新データ同期」ボタンをクリック
- Step4開始ダイアログ表示>データ取得開始日時設定>OK
・データ取得開始日時を指定してください
・デフォルトは、CFPマッピング管理サイトの前回同期日時となります
・日時を変更するとその日時以降のデータを取得します
・日時を削除(空白)にすると全データを取得します
- Step5データ同期中
・データ同期中はローディングアイコンが表示されています。
・なお、終わらない場合はセッションタイムアウトになっている可能性があります。CFPマッピング管理サイトの前回結果ステータスでエラーになっていないか確認をしてください。
- Step6結果ダイアログ表示>確認>OK
データ同期が完了すると結果ダイアログが表示されます。内容を確認しOKをクリックしてください。
・同期完了:999件のデータを同期しました
・同期中断:999件のデータを同期しました(最大取得ページ数に達したため処理中断)
・同期完了:新しく追加・更新されたデータはありませんでした
・同期エラー:データの取得または更新中に問題が発生しました
- Step7サービス連携サイトの一覧画面リロード
・同期完了・中断の場合、一覧画面をリロードし同期したデータを確認します。
- Step8同期エラー
・結果ダイアログのハードコピー・開発者コンソール(F12)のコンソールに出力されてるエラー情報をコピーして、システム管理者に連絡してください。
サーバースクリプトの設定
サービス連携サイトのサーバースクリプトに「connect for Pleasanter」の呼出し用サーバースクリプトを設定します。
- タイトル:connect for Pleasanter呼出し
- タイムアウト:300000・・・セッションタイム以内で設定してください。
- 条件:「画面表示の前」を☑してください。
- スクリプト:以下を設定、<サイトID等>は設定してください。
const basicSiteId = <CFP基本設定管理サイトのID>;
const serviceSiteId = <CFPサービス管理サイトのID>;
const mappingSiteId = <CFPマッピング管理サイトのID>;
const cfpServer = new CFP.ConnectForPleasanterServer(basicSiteId, serviceSiteId, mappingSiteId);
cfpServer.executeOnListPage(context.SiteId);
お問い合わせ
「connect for Pleasanter」のデモや製品に関するお問合せはお気軽にご相談ください。
