インポートとエクスポート

Prev Next
New capabilities available

Our new import/export infrastructure is rolling out to select customers. If you have received the upgrade, read the overview here{target=_blank}.

このガイドでは、Tulipインスタンス間またはワークスペース間でコンテンツを移動する方法について説明します。

Who can use this feature

Users on Enterprise plans and above.

多くのTulipのお客様は、Tulipの全体的な導入環境内で複数のWorkspaceやインスタンスを使用することを選択しています。その最も一般的な理由は以下の2つです:1. 複数のプラントの管理2. 1つのプラント内でのアプリ開発に、開発、テスト、本番の各インスタンスを使用すること

このため、Tulip 環境全体でコンテンツを移動させる方法が必要となります。Tulip では、コンテンツを移動させるために主に 5 つの方法を提供しています:1.**アプリのインポート/エクスポート:アプリとそのすべての依存関係をまとめて移動する2.オートメーションのインポート/エクスポート:**オートメーションとその依存関係をまとめて移動する3.テーブルレコードのインポート/エクスポート:あるテーブルから別のテーブルへテーブルレコードを移動する4.**コネクタのインポート/エクスポート:**コネクタを個別にエクスポートする5.エンタープライズ・アプリ・エクスチェンジ:一般開発者が、合意されたアプリ標準の最新バージョンをインポートできるようにする正式な方法。

本記事では、アプリのインポート/エクスポートに焦点を当てます。

サイト間でコンテンツを転送することで、あるサイトで行われた作業をすべてのサイトで共有できるようになり、Tulip による価値提供に必要な時間を短縮できます。

インポート/エクスポートの基礎

アプリケーションは孤立して動作するものではなく、さまざまなサポート資産に依存しています。

アプリはマシンに依存している場合があります。これらの支援コンポーネントは、依存関係として知られています。

アプリケーションがエクスポートされると、その依存関係も収集され、アプリケーションとともにエクスポートされます。ただし、すべての依存関係がエクスポートに含まれるわけではありません。

技術的な要件

  1. アプリのインポートまたはエクスポートを正常に完了するには、ユーザーが自身のロールに対して「エクスポート」または「インポート」の権限を持っている必要があります。
  2. アプリを別のインスタンスにインポートするには、そのインスタンスが元のインスタンスと同じリリースである必要があります。リリース番号は、「アカウント設定」ページの左下に表示されています。

制限

制限
インポート/エクスポートのサイズ 10GB

依存関係

一般的に、依存関係とは、アプリ間で共有可能であり、アプリ内で明示的に参照できるあらゆるコンポーネントを指します。これには以下が含まれます:* コネクタ* マシン* ユーザー* アナリティクス* テーブル

など。

image.png

ルールのエクスポート

エクスポートを行う前に、アプリ内で使用されているアセットのうち、アプリと共にエクスポートすべきものを評価してください。特定のアセットがアプリと共にエクスポートされるかどうかについては、複雑なルールが適用されます。

インポートのルール

インポート時には、インポート先のサイトにそのアセットがすでに存在する場合、依存関係の重複を避けることが目的です。

:::(警告) (インポート権限)
インポート時、依存関係がまだ存在しない場合、それらが作成される可能性があります。アセットとその依存関係をインポートするには、インポート権限のみが必要です。この動作は、Tulip Library からダウンロードされたアセットにも適用されます。

例えば、インポートを通じて、テーブル作成権限を持たないユーザーでも、ターゲットインスタンスに新しいテーブルを追加できてしまう可能性があります。

インポート機能は、ユーザーにアセットを作成するための広範なアクセス権を付与するため、これらの作成権限が必要なユーザーにのみ付与する必要があります。
:::

アプリのエクスポート方法

このセクションでは、Tulip デプロイメント内でアプリやアプリのバージョンを移動する前に、それらを選択するさまざまな方法について詳しく説明します

単一アプリのエクスポート

これにより、単一のアプリの開発バージョンをエクスポートできます。この機能には、「アプリ概要」ページの上部からアクセスできます:

image.png

アプリバージョンのエクスポート

アプリの「バージョン」タブから、そのアプリの最新公開バージョンをエクスポートできます:image.png

アプリグループのエクスポート

アプリグループの概要ページから、アプリグループ全体を一度にエクスポートできます:image.png

アプリのインポート方法

このセクションでは、Tulip 環境内でコンテンツを移動するためのさまざまな方法と、それぞれのメリット・デメリットについて詳しく説明します。

各インポート方法は、上記の対応するアプリエクスポートと同じ場所からアクセスできます。

アプリのインポート

これは、アプリを移動するための最も一般的な方法です。そのルールについては、ナレッジベースのこのセクションの記事で説明されています。これにより、開発版のみを含む、まったく新しいアプリが作成されます。

アプリグループのインポート

このアプリ移動方法のルールは、上記の方法と同じです。 主な違いは以下の通りです。1. アプリがグループとしてインポートされ、そのグループ内の複数のアプリを参照するアナリティクスが存在する場合、それらのアナリティクスは引き続きグループ内のすべてのアプリを正常に参照し続けます。2. アプリがグループ内の他のアプリへの遷移を持っている場合、それらの遷移はインポート後もトリガーロジック内で正常に機能し続けます。

アプリバージョンのインポート

これにより、既存のアプリの開発版を上書きすることができ、そのアプリのバージョン履歴とすべてのステーション割り当てが保持されます。以前の開発版は、そのアプリ内のスナップショットとして保存されます。

新しい開発バージョンからの以下の要素は、過去のアプリバージョンに正常にリンクされます:1. 変数2. レコードプレースホルダー3. e署名4. ステップグループ5. ステップ

概要図

この図は、上記のセクションをまとめたものです。

image.png

関連資料

以下のドキュメントでは、エクスポートおよびインポート時に各アセットがどのように処理されるかについて、詳細な情報を提供しています: