ここでは、RaySheetライセンスを持っていないユーザーが所有者のビューのメンテナンスについて説明します。
RaySheetライセンスを持っているユーザーはビューの変更や削除、所有者の変更などが自由に行えます。しかし、ライセンスを持っていない場合にはそれらの操作が行えません。例えば、退職や組織の異動などでライセンスを外したユーザーが過去に作成したビューがある場合、それらのビューについてはRaySheet上では操作が行えません。
このようなビューをメンテナンスするにはデータローダーを使用します。
データローダーを利用したビューのメンテナンスを行う前に、ビューや設定情報をエクスポートすることを強く推奨します。詳細は設定のエクスポートとインポートを参照してください。
ディスプレイモードによって対象となるオブジェクトとSOQLが異なります。
オブジェクトモードの場合は、View(gcss__ViewSettings__c)が対象となるオブジェクトとなります。View(gcss__ViewSettings__c)はビューを定義しているオブジェクトです。
フォルダーモードの場合は、Workspace(gcss__Workspace__c)が対象となるオブジェクトとなります。Workspace(gcss__Workspace__c)はフォルダーを定義しているオブジェクトであり、フォルダーに対して削除や所有者の変更を行うことでその配下のビューも同様な変更が行われます。
ライセンスを保有していないユーザーが所有者のビューまたはフォルダーのCSVファイルをエクスポートし、そのCSVファイルを使って削除することができます。エクスポート対象のオブジェクトとSOQLは以下になります。
オブジェクトモードの場合
オブジェクト:
View(gcss__ViewSettings__c)
SOQL:
Select Id FROM gcss__ViewSettings__c WHERE gcss__ImportState__c != ‘Removed’ AND OwnerId=‘ライセンスを保有していないユーザーのIDを入れてください’ AND gcss__Folder__c =”
削除手順:
フォルダーモードの場合
オブジェクト:
Workspace(gcss__Workspace__c)
SOQL:
Select Id FROM gcss__Workspace__c WHERE gcss__Type__c =‘Folder’ AND gcss__ImportState__c != ‘Removed’ AND OwnerId=‘ライセンスを保有していないユーザーのIDを入れてください’
削除手順:
ライセンスを保有していないユーザーが所有者のビューまたはフォルダーのCSVファイルをエクスポートし、そのCSVファイルを使って所有者を変更することができます。
オブジェクトモードの場合
オブジェクト:
View(gcss__ViewSettings__c)
SOQL:
Select Id, OwnerId FROM gcss__ViewSettings__c WHERE gcss__ImportState__c != ‘Removed’ AND OwnerId=‘ライセンスを保有していないユーザーのIDを入れてください’ AND gcss__Folder__c =”
変更手順:
フォルダーモードの場合
オブジェクト:
Workspace(gcss__Workspace__c)
SOQL:
Select Id, OwnerId FROM gcss__Workspace__c WHERE gcss__Type__c =‘Folder’ AND gcss__ImportState__c != ‘Removed’ AND OwnerId=‘ライセンスを保有していないユーザーのIDを入れてください’
基本的なデータローダーの使用方法はデータローダーガイドを参照してください。