お気に入りの移行について

Kengo
Giga Contributor

新規ユーザ追加時にお気に入りも自動設定されるようにしたいです。

元となるお気に入りのデータ(画面1)をブックマークテーブルからエクスポートし、
ユーザフィールドを空欄、自動追加フィールドをTrueに設定しインポート。(sys_ui_bookmark_hinagata.xls)
その後新規ユーザを追加したところ、新規ユーザのお気に入りの画面は画面2のようになりました。

画面1のように設定するには何が必要か、ご教示いただけますと幸いです。

 

8件の返信8

Hitoshi様

ご回答ありがとうございます。
参考にさせて頂きます。

Daiki Ishizaki1
Tera Contributor

Kengo様

初めまして、質問事項につきまして以下の方法で実現可能でしたのでお試しください。

ブックマークのグループ化情報はsys_ui_bookmark_groupテーブルに格納されており、sys_ui_bookmarkテーブルの列名:groupがsys_idを指定して参照しております。

そのため事前にsys_ui_bookmark_groupテーブルにユーザ情報を含むレコードを作成し、sys_ui_bookmarkテーブルにレコードをインポートする際、sys_idを指定する必要があります。

例として手順を添付します。(拙い情報で申し訳ございません。)
※例ではAdministratorのIncident,changeを他ユーザへ移行しています。

そのため、修正事項としては、

・sys_ui_bookmark_groupテーブルへの追加するひな形を新たに作成ください。
・提示いただいたsys_ui_bookmarkテーブルのひな形にグループ列を追加ください。
・グループ列にはsys_ui_bookmark_groupテーブルへ追加したレコードのsys_idを指定してください。

以上となります。

Daiki様

ご回答ありがとうございます。
ご教示頂いた手順では、移行対象のユーザごとに本作業が必要になる、ということですね。

新規ユーザ作成時にお気に入りがグループ化情報含めて自動で追加される、ことを目指していましたが
個別対応しないといけないということでしょうか。


未検証でありますが、以下で自動化が出来る想定です。
※別途検証致します。

①新規ユーザー作成
 Global Bookmark Dataにより事前に用意していた情報がBookmarkとして作成されます。

②ユーザ情報編集等をトリガーにBusinessruleを実行
 BusinessRuleの動作は以下(未検証です)
 Bookmark Groupの新規作成
 Bookmark Groupのユーザ情報を新規作成ユーザとする
 Bookmark Groupのsys_idをBookmark Dataへ格納

※ユーザ情報編集は初期パスワードの保存を想定頂けると確実に情報Businessruleをトリガー出来るかと存じます。検証にはもう少々お時間ください。