ファイルベースのパッケージの作成
ファイルベースのパッケージは、ThingWorx WebSocket-based Edge MicroServer (WS EMS) および C SDK でサポートされています。
以下の手順を完了して、ファイルベースのパッケージを作成します。
1. ThingWorx Software Content Management の左側の表示枠の「パッケージ」セクションで、 > に移動します。
2. 「パッケージ名」フィールドに、パッケージの名前を入力します。
3. 「パッケージの説明」フィールドに、パッケージの簡単な説明を入力します。
4. 「バージョン」フィールドに、パッケージのバージョン番号を入力します。
パッケージのバージョンには、以下の規則が適用されます。
◦ パッケージのメジャーバージョン番号を入力する必要があります。
◦ 非負整数のみを入力できます。
◦ バージョンフィールドの各ボックスには、次のイメージに示すように、パッケージのバージョンの数値文字列を 4 文字まで入力できます。
| デフォルトでは、メジャーバージョン番号には 1 が設定され、残りのフィールドは値が 0 であると見なされます。無効な値の例を以下に示します。 • 「バージョン」フィールドの最後のフィールドに値がある場合、前のフィールドの空の値は無効であり、次のように赤色でハイライトされます。 フィールドを空白のままにする代わりに、空のフィールドに次の値 (またはその他の値) を入力してください。 • いずれかのフィールドに負の値を入力すると、その特定のフィールドは次のように赤色でハイライトされます。 フィールドに非負整数のみを入力してエラーを修正してください。 • いずれかのフィールドにアルファベットまたはアルファベットと数字の文字列を入力すると、そのフィールドは以下のように赤色でハイライトされます。 フィールドに非負整数のみを入力してエラーを修正してください。 |
5. パッケージに有効期限があるかどうかを示すには、「有効期限」フィールドからいずれかのオプションを選択します。
◦ なし - パッケージは無期限になります。デフォルトでは、このオプションは、パッケージが作成された日付の 100 年後の日付に有効期限を設定します。
◦ 「日付」 - 日付と時間セレクタウィジェットを選択するには日付セレクタを使用します。
| 名前とバージョン番号が同じであるパッケージを 2 つ作成することはできません。パッケージ名とバージョンが存在することを示すメッセージが表示された場合は、名前とバージョンの一意の組み合わせを指定してください。 |
6. アセットタイプ (Thing Template) をパッケージに関連付けるには、「アセットタイプ」エンティティピッカーからアセットタイプを選択します。デフォルトでは、このエンティティピッカーによって、ThingWorx Software Content Management コンフィギュレーションに記載されているコンフィギュレーションに従ってすべての Thing Template がリストされます。
ファイルベースのパッケージを受信する必要があるアセットの Thing Template を選択した場合、「ファイルベースのパッケージ」タブのみが表示され、「指示ベースのパッケージ」タブは非表示になります。
エンティティピッカーに表示されるアセットタイプは、「パッケージタイプ」コンフィギュレーションによっても異なります。詳細については、
パッケージタイプを参照してください。
「ファイルベースのパッケージ」タイプのみが表示として選択されている場合、ファイルベースのパッケージをサポートするテンプレートのみがエンティティピッカーに表示されます。
ファイルベースのパッケージを受信する必要があるアセットの Thing Template を選択した場合、「ファイルベースのパッケージ」タブのみが表示され、「指示ベースのパッケージ」タブは非表示になります。
エンティティピッカーに表示されるアセットタイプは、「パッケージタイプ」コンフィギュレーションによっても異なります。詳細については、
パッケージタイプを参照してください。
「ファイルベースのパッケージ」タイプのみが表示として選択されている場合、ファイルベースのパッケージをサポートするテンプレートのみがエンティティピッカーに表示されます。
「ファイルベースのパッケージ」タブを選択します。
「ディレクトリ構造」セクションには、TW.RSM.Thing.FileRepository ディレクトリのコンテンツが表示されます。
「ディレクトリ構造」セクションでは、次の操作を実行できます。
• アセットに配信するスクリプトファイルが
TW.RSM.Thing.FileRepository フォルダで使用できない場合、
をクリックして、ファイルを
ThingWorx リポジトリにアップロードします。
• コンピュータのデフォルトのダウンロード場所にファイルをダウンロードするには、
をクリックします。
• リポジトリからファイルを削除するには
をクリックします。
「ディレクトリ構造」セクションで、アセットに配信するスクリプトファイルに移動し、「ディレクトリコンテンツ」セクションで、「選択したコンテンツ Zip ファイル名」フィールドにその名前を表示するスクリプトファイルを選択します。
「ディレクトリコンテンツ」セクションでは、各ファイルについて次の情報を使用できます。
• 「名前」 - ThingWorx リポジトリでファイルが使用可能な場合は、ファイルの拡張子を持つ名前が指定されます。ファイルがリポジトリにアップロードされた場合は、タイムスタンプ (エポック時間) がファイル名に追加されます。このタイムスタンプは、同じ名前の 2 つのファイルを区別します。
• 「アップロード日」 - ファイルが ThingWorx リポジトリに追加される日付と時間を指定します。
• 「サイズ」 — ファイルのサイズをバイト単位で指定します。
• 「パス」 — ThingWorx リポジトリ内のファイルの絶対パスを指定します。
「Zip ファイル内の指示ファイル名」フィールドに、選択した zip ファイルに含まれている指示ファイルの完全な名前を入力します。
「保存」をクリックしてパッケージを保存します。
「依存を追加または修正」ページが表示されます。依存の追加または修正は、オプションの手順です。詳細については、
パッケージ依存の追加または修正を参照してください。
パッケージの依存を追加した場合は、「保存」をクリックします。
「テストデプロイメントを作成」ページが表示されます。テストデプロイメントの作成は、オプションの手順です。詳細については、
テストパッケージのデプロイメントを参照してください。
オプションで、特定のユーザーまたはユーザーグループに与えるアクセスのレベルを指定できます。詳細については、
ユーザーアクセス制御の指定を参照してください。