プレゼンテーションエンジン

プレゼンテーションエンジン

プレゼンテーションエンジン オブジェクトは、ランタイムに UI 要素を表示します。

ネイティブのプレゼンテーションエンジン

ネイティブのプレゼンテーションエンジンは、操作パネルのあるターゲットで実行される一般的な HMI アプリケーションに使用します。1 つのプロジェクトには、ネイティブのプレゼンテーションエンジンを 1 つだけ存在させることができます。
プロジェクトを実行すると、インタラクティブセッションが生成され、開始ユーザーで認証されます。
インタラクティブセッションで現在のユーザーを変更できます。作成されたユーザーとロジックに基づいて、インターフェイスは同じセッションで動的に変更できます。
ヒント: ユーザーを指定するには、「セッション アクティビティのログと監査」または「ユーザー認証のグローバルメソッド」を参照してください。

Web プレゼンテーションエンジン

Web プレゼンテーションエンジンを使用して、異なる Web ブラウザから接続する複数のユーザーがウェブユーザーインターフェイスを使用できるようにします。Web プレゼンテーションエンジンは、操作パネルを備えたターゲットデバイス上で動作する HMI アプリケーションや、専用の管理インターフェイスを持たないデバイスと互換性があります。1 つのプロジェクトには、Web プレゼンテーションエンジンを 1 つだけ存在させることができます。
ヒント:
セキュリティ上の理由により、Web プレゼンテーションエンジンを使用して Web ブラウザオブジェクト内の自己署名 SSL 証明書を持つ Web サイトを表示するには、まず同じブラウザの別のタブで Web サイトを開き、そのタブで証明書を承認する必要があります。次に、[WebUI] タブに移動してページを再読み込みし、自己署名 SSL Web サイトを表示します。埋め込みを許可するコンテンツセキュリティポリシーを持つ Web サイトのみが、WebUI セッションの Web ブラウザ内で開くことができます。「証明書エラー」を参照してください。
ユーザーがウェブ サーバーに接続すると、認証済みユーザー用のインタラクティブセッションが生成されます。同じユーザーが、複数のデバイスからプロジェクトにアクセスすることで、追加のインタラクティブセッションを生成できます。各セッションは開始ウィンドウを作成します。「セッションとロケール」を参照してください。
ヒント:
[エイリアス]
{セッション}
[セッション]
[UI セッション]
[IP アドレス]
変数を使用して、クライアントの IP アドレスを取得します。アプリケーションロジックでクライアント IP アドレスを使用するためのダイナミックリンクを作成します。たとえば、特定の IP アドレスから接続しているクライアントに対して、異なるグラフィックオブジェクトを表示します。詳細については、「ダイナミックリンク」および「エイリアス」を参照してください。
ヒント: Web プレゼンテーションエンジンは、プロジェクトディレクトリ (
%PROJECTDIR%
) からのみファイルをロードできます。これは、画像、Web ブラウザ、PDF ビューアオブジェクトなど、ファイルを読み込むことができるプロジェクト内のすべてのオブジェクトに適用されます。

プレゼンテーションエンジンの SVG

WebPresentation エンジンと NativePresentation エンジンの間で一貫してレンダリングされる SVG 画像を使用するには、画像ファイル内で SVG エレメントの高さの属性と幅の属性を定義する必要があります。
例:
<svg xmlns:xlink="http://www.w3.org/1999/xlink" height="100" width="100" xmlns="http://www.w3.org/2000/svg"> <rect width="100" height="100" style="fill:rgb(0,0,255)"/> </svg>

セッション

ネイティブのプレゼンテーションエンジンと Web プレゼンテーションエンジンはどちらも、セッションタイプポインターを公開します。セッション ノードの読み取りまたは変更には、代わりに
{セッション}
エイリアスを使用します。詳細については、「組み込みエイリアス」を参照してください。
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。
Normal