注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
これらのワークフローは、複雑なアプリケーションの共有や複製には推奨されません。代わりに、Foundry インスタンス間でアプリケーションを共有するには Marketplace 統合を、同じ Foundry エンロールメント内でアプリケーションを複製するには名前を付けて保存…を使用してください。
編集モードで Slate アプリケーションをインポートするには、ファイル > JSON をインポートを選択して、Slate JSON をインポートダイアログを開きます。.slate.json ファイルをドロップゾーンにドラッグするか、閲覧を選択してローカルファイルを選びます。ダイアログにはファイル名とサイズが表示されます。アップロード中は、ダイアログに読み込み中の状態が表示され、すべての入力が無効になります。アップロードに失敗した場合、ダイアログは開いたままになり、トースト通知にエラーが表示されるため、再試行できます。
JSON ファイルで定義されたパーマリンクが新しい一意のものである場合、新しい Slate ドキュメントを作成する場所を選択するダイアログが表示されます。Slate ドキュメントの JSON で定義されたパーマリンクが Foundry にすでに存在する場合、インポートした JSON ファイルの内容を使って、既存の Slate ドキュメントの新しいバージョンが作成されます。
JSON のインポートには、アプリケーションのロジックのみが含まれます。Slate は、画像、ファイル、オブジェクト、データセット、データソースなどの補助リソースを自動的には作成しません。参照されているデータソースが利用できない場合、インポートに失敗します。設定されていないデータソースを参照するクエリが JSON に含まれている場合、You don't have permission to edit queries for all datasources in this document. というエラーが発生することがあります。このエラーを解決するには、インポート前に Slate JSON からクエリを削除するか、参照されているデータソースを先に設定します。存在しないほかのリソースへの参照があると、アプリケーションを開いたときにエラーが発生します。編集モードで参照を手動で更新して、これらのエラーを解決します。オントロジー SDK を使用するアプリケーションでは、インポート後にオントロジー SDK バンドルを手動で再生成する必要がある場合もあります。
Slate アプリケーションをエクスポートするには、編集モードでファイルドロップダウンからエクスポートを選択します。これにより、Slate アプリケーションの設定を含む JSON ファイルがローカルマシンにダウンロードされます。この設定には、ウィジェット、関数、クエリロジック、イベント、変数、スタイルが含まれます。グローバルスタイルシート、オブジェクト、データソース、データセット、アクション、画像、動画、コードサンドボックスにインポートされた JavaScript および CSS ライブラリなど、アプリケーション自体に含まれていない Foundry 上のほかのリソースは含まれません。
編集モードでファイルドロップダウンメニューから名前を付けて保存… オプションを選択すると、Slate アプリケーションを複製できます。複製するアプリケーションの新しい場所と名前を入力するポップアップが表示されます。新しいアプリケーションには元のアプリケーションの最新バージョンのみが含まれ、v1 として保存されます。オントロジー SDK を使用するアプリケーションでは、既存のオントロジー SDK バンドルは再生成されず、元のアプリケーションからコピーされます。
Slate アプリケーション間でウィジェットを再利用することもできます。ウィジェットを複製するには、まず Slate アプリケーションの左側にあるレイアウトペインでウィジェットを選択します。次に、Cmd+C(macOS)または Ctrl+C(Windows)を押します。最後に、もう一方の Slate アプリに移動し、Cmd+V(macOS)または Ctrl+V(Windows)を押して、コピーしたウィジェットを貼り付けます。
名前を付けて保存… オプションでは、既存の Slate アプリケーションを上書きすることもできます。この機能を使用して、アプリケーションをステージングしたり昇格させたりできます。Slate アプリケーションを上書きするには、ファイルブラウザーで既存のアプリケーションを選択し、アプリケーションの保存先に指定します。アプリケーションを上書きすると、新しいバージョンが作成され、現在のアプリケーションで選択されているバージョンの内容がコピーされます。