IM-共通マスタ、アカウントの初期化(一括削除)方法について教えてください。

 
IM-共通マスタやアカウントの情報を一括で物理削除したい場合はAPIやロジックフローを利用し削除処理を実装する必要があります。

下記のいずれかの方法で実施可能です。

1.下記APIを利用し、処理を実装します。

【会社、組織削除】

●スクリプト開発API(IMMCompanyManagerオブジェクト)
 ・会社情報削除 IMMCompanyManager#removeCompany
  https://www.intra-mart.jp/apidoc/iap/apilist-ssjs/doc/im_master/IMMCompanyManager/index.html#method-removeCompany_85
 ・組織情報削除 IMMCompanyManager#removeDepartment
  https://www.intra-mart.jp/apidoc/iap/apilist-ssjs/doc/im_master/IMMCompanyManager/index.html#method-removeDepartment_89

●JavaEE開発API(CompanyManagerオブジェクト)
 ・会社情報削除 CompanyManager#removeCompany
  https://www.intra-mart.jp/apidoc/iap/javadoc/all-dev_apidocs/jp/co/intra_mart/foundation/master/company/CompanyManager.html#removeCompany-jp.co.intra_mart.foundation.master.company.model.ICompanyBizKey-
 ・組織情報削除 CompanyManager#removeDepartment
  https://www.intra-mart.jp/apidoc/iap/javadoc/all-dev_apidocs/jp/co/intra_mart/foundation/master/company/CompanyManager.html#removeDepartment-jp.co.intra_mart.foundation.master.company.model.IDepartmentBizKey-

なお、会社を削除した場合は、その配下の全ての組織情報も同時に削除されます。


【ユーザ削除】

弊社製品ではユーザ情報を「プロファイル」と「アカウント」の2種類で保持しています。
そのため、削除を行う場合は「ユーザ情報」と「アカウント情報」の2種類を削除してください。

●スクリプト開発API(IMMUserManagerオブジェクト、AccountInfoManagerオブジェクト)
 ・アカウント情報削除 AccountInfoManager#deleteAccountInfo
  https://www.intra-mart.jp/apidoc/iap/apilist-ssjs/doc/tenant/AccountInfoManager/index.html#method-deleteAccountInfo_3
 ・ユーザ情報削除 IMMUserManager#removeUser
  https://www.intra-mart.jp/apidoc/iap/apilist-ssjs/doc/im_master/IMMUserManager/index.html#method-removeUser_27

●JavaEE開発API(UserManagerオブジェクト、AccountInfoManagerオブジェクト)
 ・アカウント情報削除 AccountInfoManager#deleteAccountInfo
  https://www.intra-mart.jp/apidoc/iap/javadoc/platform-all-dev_apidocs/jp/co/intra_mart/foundation/admin/account/AccountInfoManager.html#deleteAccountInfo-java.lang.String-
 ・ユーザ情報削除 UserManager#removeUser
  https://www.intra-mart.jp/apidoc/iap/javadoc/im_master_apidocs/jp/co/intra_mart/foundation/master/user/UserManager.html#removeUser-jp.co.intra_mart.foundation.master.user.model.IUserBizKey-


【ロール削除】

●スクリプト開発API(RoleInfoManagerオブジェクト)
 ・ロール削除 RoleInfoManager#deleteRoleInfo
  https://api.intra-mart.jp/iap/apilist-ssjs/doc/tenant/RoleInfoManager/index.html#method-deleteRoleInfo_9

●JavaEE開発API(RoleInfoManagerオブジェクト)
 ・ロール削除 RoleInfoManager#deleteRoleInfo
  https://api.intra-mart.jp/iap/javadoc/all-dev_apidocs/jp/co/intra_mart/foundation/admin/role/RoleInfoManager.html#deleteRoleInfo


 
2.ロジックフローを利用して処理を実装します。

<intra-mart Accel Platform IM-LogicDesigner仕様書>
 5.2. タスク一覧
 https://document.intra-mart.jp/library/iap/public/im_logic/im_logic_specification/texts/appendix/task_list.html

 -- 対象 -------------------------------------------------------------------------
 iAP/Accel Platform/全アップデート
 ---------------------------------------------------------------------------------


FAQID:1320
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk