SDK

HDX™ エスディーケー

Citrix Workspaceアプリは、Webサイトを通じてCitrixホスト型アプリおよびデスクトップの配信モデルをカスタマイズできるようにすることで、HDXおよびSDKセッションのサポートを強化します。

この機能は、エンタープライズポータルで豊富なアプリエクスペリエンスを構築するのに、またサービスとしてのユーザー向けに役立ちます。WebサーバーでCitrix Workspaceアプリ for HTML5をホストし、WebサイトからCitrixホスト型アプリおよびデスクトップを起動する際に、このエクスペリエンスを提供できます。

HTML5向けCitrix WorkspaceアプリのHDX SDKに関するドキュメントについては、HDX SDK for HTML5を参照してください。

HDX SDKの例については、Citrixのダウンロードページを参照してください。

HTML5向けHDX SDKを使用したHTML5向けCitrix Workspaceアプリの自動更新サポート

Citrix HDX SDK for HTML5は、setPath APIを強化し、CDNからCitrix Workspaceアプリ for HTML5の最新ビルドを使用できるようにします。この機能強化により、Citrix Workspaceアプリ for HTML5は最新バージョンでシームレスに実行できます。既存のHDX SDK for HTML5ユーザーは、顧客コードのcitrix.receiver.setPathを変更して、CDNから最新のものを使用してください。新規ユーザーの場合、setPath APIはデフォルトでこのオプションを提供します。

CDNはデフォルトとして提供されます。CDNに問題がある場合、ホストされている場所がフォールバックパスを提供します。詳しくは、HDX SDK for HTML5を参照してください。

HTML5向けシトリックス HDX SDKの最新バージョン

セッションを開始するには、Citrix HDX SDK for HTML5の最新バージョンを使用していることを確認してください。そうしないと、セッションが開始できない場合があります。

詳細については、Citrix Workspaceアプリ HTML5向け HDX SDKを参照してください。

仮想チャネルSDKのサポート

Citrix Virtual Channel (VC) SDKは、ICAプロトコルを使用してサーバー側アプリケーションとクライアント側ドライバーを作成することをサポートします。サーバー側の仮想チャネルアプリケーションは、Citrix Virtual Apps and Desktopsサーバー上にあります。

VC SDKは新しい仮想チャネルの作成をサポートし、Citrix Workspaceアプリ for HTML5は最大20個のカスタム仮想チャネルをサポートできます。

機能における既知の制限事項

  • 仮想チャネルの設定が正しくない場合、30秒の遅延が発生する可能性があります。
  • カスタムVCを作成する際は、「streamName」を「CTX」以外の文字列で始めてください。

詳細については、Citrix Workspaceアプリ HTML5向け Citrix 仮想チャネル SDKを参照してください。

仮想チャネルSDKの機能強化

2305リリース以降、Citrix Workspaceアプリ for HTML5はVirtual Channel SDKでWindow Management APIをサポートしています。Web APIを使用すると、IT管理者はインタラクティブなアプリケーションを作成し、エンドユーザー向けにカスタマイズできます。

ユニファイドコミュニケーション(UC)SDKのサポート

Citrix Unified Communications SDKを使用すると、ユニファイドコミュニケーションベンダー、クラウドコンタクトセンタープロバイダー、CPaaS(Communications Platform as a Service)プロバイダー、またはWebRTCベースの通信ベンダーは、Electronベースのデスクトップアプリケーションやブラウザベースのアプリケーションとシームレスに統合できます。

詳細については、テックゾーンの記事であるUnified Communications (UC) SDKを参照してください。

WebHID APIのリダイレクト

Citrix Workspace™アプリ for HTML5向けUnified Communications SDKは、Citrix-WebRTCで定義されているWebHID APIのリダイレクトを、いくつかの既知の制限事項とともに実装しています。それらは次のとおりです。

  • 同じ種類のHIDデバイスが複数存在する場合、ユーザーはテストする特定のデバイスを選択できません。
  • MacマシンでCitrix Workspaceアプリ for HTML5を使用している場合、新しく接続されたメディアデバイスが準備できる前に、アプリがカスタム「compositeId」を取得できないことがあります。
  • WindowsとMacの両方のシステムでCitrix Workspaceアプリ for HTML5を使用している場合、ユーザーは再接続されたデバイスに対してアクセス許可を再付与する必要がある場合があります。このプロセスには、ワイヤレスキーボードまたはマウスのUSBレシーバーを使用するデバイスが含まれます。アクセス許可を再付与する必要があるのは、接続イベントがないためです。

注:

この機能はデフォルトで無効になっています。

構成方法

次の方法でこの機能を有効にできます。

  • コンフィギュレーション.js
  • グローバルアプリ構成サービス

コンフィギュレーション.js

Citrix Workspace app for HTML5では、configuration.jsファイルはC:\Program Files\Citrix\Receiver StoreFront\HTML5Clientフォルダーにあります。このファイルを編集して、機能を有効にします。

注:

  • Citrixでは、configuration.jsファイルを変更する前にバックアップすることをお勧めします。
  • configuration.jsファイルを編集するには、管理者レベルの資格情報が必要です。

機能を有効にするには:

  1. HTML5Clientフォルダーにあるconfiguration.jsファイルに移動します。
  2. 属性webHIDtrueに設定していることを確認してください。以下はJSONデータの例です。

    'features' : {
        'msTeamsOptimization' : {
            'webHID' : true
            }
            }
    <!--NeedCopy-->
    
  3. 属性hidDeviceBlockListを正しい形式で設定します。一部のHIDデバイスをブロックしたい場合は、以下はJSONデータの例です。

    'features' : {
    'msTeamsOptimization' : {
        // The format of the blocklist is ["VID:PID", "VID:PID", "VID:PID", ...]
        // Each VID and PID is an up to 4-digit hexadecimal number with an optional "0x" prefix.
        // The VID is a required field. The PID is optional, so the colon and PID can be omitted.
        // example ["35ab:21ff", "45ac", "0x567:123a", "0x1234:0x5678"]
        'hidDeviceBlockList' : []
        }
    }
    <!--NeedCopy-->
    
  4. 変更を保存します。

グローバルアプリ構成サービス

管理者は、ワークスペース構成 > アプリ構成 > HDXとマルチメディア > MS Teams > webHIDリダイレクトを有効にする および HIDデバイスブロックリスト に移動して、この機能を有効にできます。チェックボックスとそれぞれのトグルボタンを選択して、この機能を有効にします。

SDK