カスタムアプリケーション統合の構築

統合によりCitrix Workspaceが拡張され、そのマイクロアプリによってユーザーは最先端のエクスペリエンスとユーザーインターフェイスを実現します。ビジネスシステムで最も重要なユースケース、およびユーザーのワークスペースから直接アクセス可能なとアプリケーションを作成するために、直感的なマイクロアプリワークフローと組み合わせて、関連性のある実用的な通知を配信します。

コンテキストの切り替えを減らし、1回限りの反復のためにさまざまなアプリケーションの使用方法を学ぶ必要性を排除することによって、時間を節約できます。これにより、ユーザーは主要な責任に集中できるため、ユーザーエクスペリエンスが向上します。

わずかなコードを記述するだけで使用できるエディターを使用して、マイクロアプリでの作業を容易なプロセスにします:

  1. ビジネスアプリを選択し、ユースケースを特定して、使用する必要があるAPIを判断することによって、統合を計画します。
  2. ベースURLを追加し、認証をセットアップして、統合を構成することによって、統合を作成します。
  3. マイクロアプリを作成し、それに通知とページを追加します。

注:

開始するためにCitrix Workspaceのテストインスタンスが必要な場合は、「Citrix Workspace開発者ポータル」を参照してください。

次に、行程の詳細を掘り下げます。

統合を計画します。統合する対象の業務アプリケーションを選択し、統合ユースケースを識別してAPIを特定します。

Citrix Workspaceに統合できるアプリケーションは無数にあります。Citrix Workspaceユーザーが関心のある情報を保持するターゲットアプリケーションを選択します。特に関心があることは、クイックタスクに定期的に使用され、ユーザーにとって直感的にアクセスできないアプリケーションです。ユーザーがCitrix Workspace内から直接対話できるようにする実用的なアプリケーションは、ユーザーの通知を有効にするだけのアプリケーションよりもはるかに価値があります。たとえば、承認、作成、追加を行います。

完了すると、ターゲットアプリケーションのベースURLが得られます。これは、この統合に使用するWebアドレスの一貫した部分です。次に例を示します:

https://app.{yoursaasapp}.com/api/1.0/workspaces/{YOUR_WORKSPACE_ID}

次に、Citrix Workspaceに統合する厳選されたターゲットビジネスアプリケーションの重要なユースケースを特定します。次に例を示します:

  • 有給休暇の承認
  • 有給休暇の作成
  • 保留中の承認の検索
  • タスクを完了としてマーク
  • 作成または変更された割り当て済みタスクをユーザーに通知

ユースケースを識別したら、次の手順は、ターゲットシステムから関連情報を抽出したり、そのシステム内に戻したりできるAPIを特定することです。この手順には、ユースケースの特定との間を行き来する繰り返しを伴う場合があります。これは、ターゲットシステムがユースケースの実装に適したAPIを提供しない可能性があるためです。次に例を示します:

  • 有給休暇を承認するAPIエンドポイント:PUT https://my.api.example/pending_pto_approvals/{id}
  • 有給休暇を予約するAPIエンドポイント:POST https://my.api.example/pto/
  • 保留中の承認を取得するAPIエンドポイント:GET https://my.api.example/pending_pto_approvals/
  • タスクを完了としてマークするAPIエンドポイント:GET https://app.asana.com/workspaces/{your.workspace.id}/projects

統合を作成します。ベースURLを追加し、認証をセットアップして、統合を構成します。

計画フェーズで収集した、ターゲットアプリケーションのベースURLを使用します。

サービス認証の種類を選択します。HTTP統合は、Basic、NTLM、Bearer、およびOAuth 2.0認証方法をサポートしています。

ここで、統合を構成します。計画フェーズで収集したエンドポイントデータを使用します。このエンドポイントデータとサービスアクション構成は、実用的なマイクロアプリを作成するための基盤を形成します。

マイクロアプリを作成します。通知とページを追加します。

自身のマイクロアプリを構築し、ユーザーのニーズを満たして、毎日のワークフローを合理化する最高のエンドユーザーエクスペリエンスを実現します。空のマイクロアプリをアプリケーション統合に追加して、ページまたはイベント通知、あるいはその両方を作成します。

  • 通知は、イベント駆動型マイクロアプリであり、何らかの理由で注意が必要な場合、たとえば、Workspaceアクティビティのカードがフィードされるときに、自動的にユーザーに通知します。たとえば、「承認のための新しい経費レポート」「登録可能な新しいコース」 があります。

  • ページは、ユーザーが開始するマイクロアプリであり、Workspaceでアクションとして使用でき、アクションを簡単に開始できるようにします。たとえば、「有給休暇を申請する」「ヘルプデスクチケットを送信する」「ディレクトリを検索する」などです。

これで完了です。それでは開始しましょう。

次のステップ

カスタムアプリケーション統合の構築で、次の手順を確認します:

カスタムアプリケーション統合の構築