MicroStrategyのパッケージ作成方法について

# はじめに
こんにちは。株式会社ジールの@is_zealです。
今回は、MicroStrategyの「パッケージ作成」の方法についてご紹介します。

# 使用するツール
パッケージ作成とパッケージのインポートには、「ObjectManager」というツールを使用します。

ObjectManagerは、主に開発環境から本番環境へのオブジェクトの移行やバージョンアップ時の移行などの際に使用されるツールで、Developerでは行うことのできない、プロジェクト間でのオブジェクトの操作を行うことができます。

# パッケージとは？
パッケージとは、選択したオブジェクトをmmpファイルとして保存したものを指します。このパッケージを作成し、他のプロジェクトにインポートすることで、パッケージとして保存したオブジェクトのみを他のプロジェクトへもっていくことができるようになります。

# パッケージ作成手順
① ObjectManagerを起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/b86ee470-6f2a-d426-6f08-55f1a7af9376.png)

② パッケージとして保存したいオブジェクトのあるプロジェクトソースにチェックを入れ、「開く」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/01243702-bc72-8b9c-8a3f-5f2b4d562ac4.png)

③ IDとパスワードを入力し、OKをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/b65c56fc-190b-d832-20b4-9d7438b3097a.png)

④ パッケージ化させたいオブジェクトのあるプロジェクトを開いたうえで、「ツール」タブから「パッケージを作成」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/78b5a8e7-1d4f-0be2-d0e6-08b3992459d4.png)

⑤ 「追加」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/28617cb9-7f63-12df-acda-4f7ece359f22.png)

⑥ mmpファイルにエクスポートしたいオブジェクトを選択する画面に遷移します。
　オブジェクトを選択する方法は3種類あり、いずれかにチェックを入れてオブジェクトを追加します。
　オブジェクトを選択後、「OK」をクリックします。
　※対象を確定すると「OK」をクリックすることができるようになります。


１．検索結果をインポート
検索したオブジェクトをエクスポート対象として選択します。

２．再帰的にフォルダーとそのサブフォルダーをインポート
プロジェクト内のフォルダを検索し、その配下(サブフォルダを含む)を全てエクスポート対象として選択します。

３．選択したオブジェクトをインポート
「使用可能なオブジェクト」として表示されているものの中から、「選択したオブジェクト」へ移動させたオブジェクトをエクスポート対象として選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/76e217ea-49bd-b2da-f0d5-74f6cdbc4fd0.png)

⑦ 選択したオブジェクトに対しての設定やインポート時の更新方法を設定します。

「操作列」
インポート先に競合するオブジェクトがあった場合の更新方法を選択します。

【操作列の選択肢】
・既存のオブジェクトを使用
インポート先のオブジェクトを更新せず、インポート先のオブジェクトを使用するように設定します。

・置換
インポート先のオブジェクトを更新し、インポートするオブジェクトを使用するように設定します。

・両方保持
インポート先のオブジェクトは更新せず、インポートするオブジェクトに別名をつけてインポートするように設定します。

・新しいオブジェクトを使用
更新日付が最新のオブジェクトを使用するように設定します。

・古いオブジェクトを使用
更新日付が最も古いオブジェクトを使用するように設定します。

・強制置換
インポートするオブジェクトへ強制的に置き換えるように設定します。

・削除
インポート先のオブジェクトを削除するように設定します。


「すべての従属オブジェクトを追加」
エクスポート対象として選択したオブジェクトが使用しているオブジェクトを、すべてエクスポート対象として選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/d61e17da-fadb-c949-c589-a12626b6f151.png)

⑧ 置き換えるオブジェクトと新規に追加するオブジェクトのACLオプションを設定します。

「ACL」
オブジェクトに対するアクセス権限のことを指します。

「オブジェクト置換のACLオプション」
インポート先のオブジェクトをインポート対象のオブジェクトで置き換える際に、どのようにACLを設定するかを選択します。

・既存のオブジェクトを使用
⇒インポート先のオブジェクト(置き換えられるオブジェクト)に設定されているACLを適用するように設定します。

・置換
⇒インポート対象のオブジェクト(置き換えるオブジェクト)に設定されているACLを適用するように設定します。

「新規オブジェクトのACLオプション」
⇒インポート先に新しくオブジェクトが追加される際に、どのようにACLを設定するかを選択します。

・ソースオブジェクトのACLを保持
⇒インポート対象のオブジェクトに設定されているACLをそのまま適用するように設定します。

・宛先フォルダからACLを継承
⇒インポート先のフォルダに設定されているACLを適用するように設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/dadfc998-bf1c-ecfd-84d5-1d9ced58dc2c.png)

⑨ 作成したパッケージファイルの保存先とファイル名を入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/3ab705db-dd5c-9c4b-3baa-2bfd3d21bc25.png)

⑩ 「継続」をクリックします。
　※オブジェクトの選択と保存先の指定が完了すると、「継続」をクリックすることができるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/ebe6c4c0-3a88-3dd0-5292-cfdda796304f.png)

⑪ 以下の画面が表示されれば、パッケージファイルの作成が完了します。
　指定した保存先にパッケージファイルが作成されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2738007/aae7554a-8c0c-177d-196f-01a924546dcc.png)


# おわりに
今回はMicroStrategyの「パッケージ作成」についてご紹介しました。
パッケージファイルとして保存したいオブジェクトを自由に選択でき、異なるプロジェクト間への移動やバックアップとしての保存など、様々な場面で活用できるので、ぜひお試しください。




# 
株式会社ジールでは、「ITリテラシーがない」「初期費用がかけられない」「親切・丁寧な支援がほしい」「ノーコード・ローコードがよい」「運用・保守の手間をかけられない」などのお客様の声を受けて、オールインワン型データ活用プラットフォーム「ZEUSCloud」を月額利用料にてご提供しております。
ご興味がある方は是非下記のリンクをご覧ください：
https://www.zdh.co.jp/products-services/cloud-data/zeuscloud/?utm_source=qiita&utm_medium=referral&utm_campaign=qiita_zeuscloud_content-area