...
Webサービス呼び出しを使用して、グループとロールの作成や変更をすることができます。応答で返されるオブジェクトは、リクエストで実行される呼び出しのタイプに依存します。
注意:システム構成ページで、クライアント組織機能を有効化している場合、特定のタイプの呼び出しについて適用可能な場合は、クライアント組織を指定することもできます。
...
Expand |
---|
|
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinに指定されたグループを作成します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdminstrationServiceRequest();
AdministrationServiceResponse rs = null;
AdministrationGroup group = new AdministrationGroup();
group.setGroupName("Group Name");
group.setGroupDescription("Group Description");
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
rsr.setOrgId(new Integer(1));
// uncomment line below and set Client Reference ID if you wish to create the group in a client organisation
// rsr.setOrgRef("CLIENTREFERENCEIDHERE");
rsr.setFunction("CREATEGROUP");
rsr.setGroup(group);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
こちらのコードは、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 注意:「AdministrationPerson」オブジェクトの「AdministrationGroupMember」配列に入力することによって、新規作成されたグループに、既存のYellowfinユーザーを同時に配置することもできます。各「AdministrationPerson」オブジェクトに必要なのは、LoginId 変数セットのみであり、「AdministrationGroupMember」配列は、「group.setGroupMembers()」 に保存されます。 こちらの関数は、Yellowfinグループを作成します。こちらの関数では、新規グループに既存のYellowfinユーザーを保存できる点にも注意してください。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “CREATEGROUP” | String | Webサービス関数です。 | OrgRef | String | こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Group | AdministrationGroup | 取得プロセスに関するYellowfinユーザーグループの名前を保持する「AdministrationGroup」オブジェクトです。 |
「AdministrationGroup」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationGroup要素 | データ型 | 説明 | GroupName | String | 指定したYellowfinグループの名前です。 | GroupDescription | String | 指定したYellowfinグループの説明です。 | GroupMembers | Array(AdministrationPerson) | 「AdministrationPerson」オブジェクトの配列です。これはオプションのパラメーターで、既存のYellowfinユーザーを、このグループに保存するよう設定することができます。こちらのシナリオの場合、各「AdministrationPerson」オブジェクトに必要なのは、オブジェクトごとにそのUserIdパラメーターを設定することだけです。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
Expand |
---|
title | EXCLUDEUSERFROMGROUP |
---|
|
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループから指定されたユーザーを除外します。 注意:このユーザーは、グループから削除されるのではなく、グループ定義から除外されるだけです。こちらは、以下のような場合に有効です。 - John Doeは、グループAのメンバーである。
- グループAは、グループBのメンバーである。
- John DoeはグループBのメンバーであってはならないため、グループBから除外する必要がある。
Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
AdministrationGroup group = new AdministrationGroup();
AdministrationPerson person = new AdministrationPerson();
group.setGroupName("Group Name");
person.setUserId("test@yellowfin.com.au");
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
rsr.setOrgId(new Integer(1));
// uncomment line below and set Client Reference ID if you wish to get the group in a client organisation
// rsr.setOrgRef("CLIENTREFERENCEIDHERE");
rsr.setFunction("EXCLUDEUSERFROMGROUP");
rsr.setGroup(group);
rsr.setPerson(person);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
こちらのコードは、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 こちらの関数は、指定されたグループから指定されたYellowfinユーザーを除外します。このユーザーはグループから削除されるのではなく、グループ定義から除外されるだけである点に注意してください。こちらは、以下のような場合に有効です。 - John Doeは、グループAのメンバーである。
- グループAは、グループBのメンバーである。
- John DoeはグループBのメンバーであってはならないため、グループBから除外する必要がある。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “EXCLUDEUSERFROMGROUP” | String | Webサービス関数です。 | OrgRef | String | この関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Group | AdministrationGroup | 取得プロセスに関するYellowfinユーザーグループの名前を保持する「AdministrationGroup」オブジェクトです。 | Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。 |
「AdministrationGroup」、および「AdministrationPerson」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationGroup要素 | データ型 | 説明 | GroupName | String | 指定したYellowfinグループの名前です。 |
AdministrationPerson要素 | データ型 | 説明 | UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
Expand |
---|
|
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループを変更します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
AdministrationGroup group = new AdministrationGroup();
group.setGroupName("Group Name");
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
rsr.setOrgId(new Integer(1));
// uncomment line below and set Client Reference ID if you wish to get the group in a client organisation
// rsr.setOrgRef("CLIENTREFERENCEIDHERE");
rsr.setFunction("MODIFYGROUP");
rsr.setGroup(group);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
こちらのコードは、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 注意:「AdministrationPerson」オブジェクトの「AdministrationGroupMember」配列を投入することによって、変更されたグループに、既存のYellowfinユーザーを同時に配置することもできます。各「AdministrationPerson」オブジェクトに必要なのは、LoginId 変数セットのみであり、「AdministrationGroupMember」配列は、「group.setGroupMembers()」 に保存されます。 こちらの関数は、Yellowfinの指定されたグループの詳細を変更します。こちらの関数では、新規グループに既存のYellowfinユーザーを保存できる点にも注意してください。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “MODIFYGROUP” | String | Webサービス関数です。 | OrgRef | String | こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Group | AdministrationGroup | 取得プロセスに関するYellowfinユーザーグループの名前を保持する「AdministrationGroup」オブジェクトです。 |
「AdministrationGroup」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationGroup要素 | データ型 | 説明 | GroupName | String | 指定したYellowfinグループの名前です。 | GroupDescription | String | 指定したYellowfinグループの説明です。 | GroupMembers | Array(AdministrationPerson) | 「AdministrationPerson」オブジェクトの配列です。こちらはオプションのパラメーターで、既存のYellowfinユーザーを、このグループに保存するよう設定することができます。こちらのシナリオの場合、各「AdministrationPerson」オブジェクトに必要なのは、LoginIdパラメーターを設定することだけです。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
Expand |
---|
|
デフォルト組織への追加以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたユーザーへ、デフォルト組織へのアクセス権を追加します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
AdministrationClientOrg aco = new AdministrationClientOrg();
AdministrationPerson person = new AdministrationPerson();
person.setUserId("test@yellowfin.com.au");
aco.setDefaultOrg(true);
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("ADDUSERACCESS");
rsr.setPerson(person);
rsr.setClient(aco);
rs = AdministrationService.remoteAdministrationCall(rsr); |
こちらのコードは、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 こちらの関数は、Yellowfinの指定されたユーザーに対して指定されたクライアント組織へのアクセス権を追加します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “ADDUSERACCESS” | String | Webサービス関数です。 | OrgRef | String | こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。 | Client | AdministrationClientOrg | 取得プロセスに関するYellowfinクライアント組織のクライアント参照IDを保持する「AdministrationClientOrg」オブジェクトです。 |
「AdministrationPerson」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 | データ型 | 説明 | UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
クライアント組織への追加以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたユーザーに対して、指定されたクライアント組織へのアクセス権を追加します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
AdministrationClientOrg aco = new AdministrationClientOrg();
AdministrationPerson person = new AdministrationPerson();
person.setUserId("test@yellowfin.com.au");
aco.setClientReferenceId("CLIENTREFERENCEIDHERE");
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("ADDUSERACCESS");
rsr.setPerson(person);
rs.setClient(aco);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
こちらのコードは、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 こちらの関数は、Yellowfinの指定されたユーザーに対して指定されたクライアント組織へのアクセス権を追加します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “ADDUSERACCESS” | String | Webサービス関数です。 | OrgRef | String | こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。 | Client | AdministrationClientOrg | 取得プロセスに関するYellowfinクライアント組織のクライアント参照IDを保持する「AdministrationClientOrg」オブジェクトです。 |
「AdministrationPerson」、および「AdministrationClientOrg」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 | データ型 | 説明 | UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
AdministrationClientOrg要素 | データ型 | 説明 | ClientReferenceId | Integer | 指定されたクライアント組織のクライアント参照IDです。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
Expand |
---|
|
デフォルト組織からの削除以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたユーザーから、デフォルト組織へのアクセス権を削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
AdministrationClientOrg aco = new AdministrationClientOrg();
AdministrationPerson person = new AdministrationPerson();
person.setUserId("test@yellowfin.com.au");
aco.setDefaultOrg(false);
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("REMOVEUSERACCESS");
rsr.setPerson(person);
rsr.setClient(aco);
rs = AdministrationService.remoteAdministrationCall(rsr); |
こちらのコードは、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 こちらの関数は、Yellowfinの指定されたユーザーに対して、指定されたクライアント組織へのアクセス権を削除します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “REMOVEUSERACCESS” | String | Webサービス関数です。 | OrgRef | String | こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。 | Client | AdministrationClientOrg | 取得プロセスに関するYellowfinクライアント組織のクライアント参照IDを保持する「AdministrationClientOrg」オブジェクトです。 |
「AdministrationPerson」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 | データ型 | 説明 | UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
クライアント組織からの削除以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたユーザーに対して指定されたクライアント組織へのアクセス権を削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
AdministrationClientOrg aco = new AdministrationClientOrg();
AdministrationPerson person = new AdministrationPerson();
person.setUserId("test@yellowfin.com.au");
aco.setClientReferenceId("CLIENTREFERENCEIDHERE");
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("REMOVEUSERACCESS");
rsr.setPerson(person);
rs.setClient(aco);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
こちらのコードは、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 こちらの関数は、Yellowfinの指定されたユーザーに対して、指定されたクライアント組織へのアクセス権を削除します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “REMOVEUSERACCESS” | String | Webサービス関数です。 | OrgRef | String | こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。 | Client | AdministrationClientOrg | 取得プロセスに関するYellowfinクライアント組織のクライアント参照IDを保持する「AdministrationClientOrg」オブジェクトです。 |
「AdministrationPerson」、および「AdministrationClientOrg」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 | データ型 | 説明 | UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
AdministrationClientOrg要素 | データ型 | 説明 | ClientReferenceId | Integer | 指定されたクライアント組織のクライアント参照IDです。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
コンテンツのエクスポートとインポート
...
...
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内でエクスポート可能なすべてのコンテンツを取得します。 |
リクエスト要素 | データ型 | 説明 |
---|
LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 |
Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 |
OrgId | Integer | Yellowfin内のデフォルト組織ID。常に1に設定します。 |
Function = “ISUSERFAVOURITE” | String | Webサービス関数。 |
OrgRef | String | この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 |
Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 |
ReportId | Integer | レポートの固有のID。 |
AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。
AdministrationPerson要素 | データ型 | 説明 |
---|
UserId | String | YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 |
返される応答には、以下のパラメーターが含まれます。
応答要素 | データ型 | 説明 |
---|
StatusCode | String | Webサービス呼び出しのステータス。可能な値は以下の通りです。 |
...
title | ADDTOFAVOURITES / ADDTOFAVORITES |
---|
以下のコードは、Yellowfin Webサービスを呼び出し、指定されたレポートを指定されたユーザーのお気に入り一覧に追加します。
...
Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
|
|
...
...
...
null;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
...
rs = AdministrationService. |
|
...
remoteAdministrationCall( |
|
...
...
...
...
...
...
...
...
」 で「ContentResource」オブジェクトの配列を返し、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数。
...
OrgRef
...
String
...
この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。
...
Person
...
AdministrationPerson
...
取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。
...
ReportId
...
Integer
...
レポートの固有のID。
AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。
AdministrationPerson要素 | データ型 | 説明 |
---|
UserId | String | YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 | ContentResources | Array(ContentResource) | 「ContentResource」オブジェクトの配列です。各「ContentResource」オブジェクトには、Yellowfinでエクスポート可能な、すべてのコンテンツのエクスポートメタデータが保持されます。 |
|
...
...
Webサービスを呼び出し、特定のYellowfin成果物についての従属関係を取得します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
|
|
...
...
...
null;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
...
rs = AdministrationService.remoteAdministrationCall(rsr);
cr |
|
...
= rs.getContentResources();
|
こちらのコードは、「rs.getContentResources()」 で「ContentResource」オブジェクトの配列を返し、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
|
...
こちらの関数は、特定のYellowfin成果物についての従属関係を取得します。最初に、GETCONTENT Webサービス呼び出しを実行して、エクスポート可能なすべてのコンテンツメタデータを取得することができます。このコンテンツメタデータは、「ContentResource」オブジェクトの配列という形式で取得され、この関数呼び出しでそれぞれの従属関係を取得するために使用することができます。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
“GETEXPORTDEPENDENCIES” | String | Webサービス関数です。 |
|
...
...
...
String
...
この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。
...
Person
...
AdministrationPerson
...
取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。
...
ReportId
...
Integer
...
レポートの固有のID。
AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。
AdministrationPerson要素 | データ型 | 説明 |
---|
UserId | String | YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 |
「ContentResource」オブジェクトの配列。これらのオブジェクトには、特定のYellowfin成果物のメタデータが保持されます。 |
「ContentResource」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 ContentResource要素 | データ型 | ResourceName | String | ResourceDescription | String | ResourceType | String | ResourceOrgId | Integer | ResourceCode | String |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
...
「ContentResource」オブジェクトの配列です。これらのオブジェクトには、従属関係メタデータが保持されます。 |
|
...
...
...
...
Parameters
...
Array(String)
...
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定された成果物をエクスポートします。 |
...
LoginId
...
String
...
Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。
...
Password
...
String
...
Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。
...
OrgId
...
Integer
...
Yellowfin内のデフォルト組織ID。常に1に設定します。
...
Function = “GETAVATARS”
...
String Webサービス関数。
Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// It is advisable to run a GETCONTENT web service call beforehand to retrieve the necessary ContentResource objects
// This list can be copied over to the exportList array below
ContentResource[] exportList;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("EXPORTCONTENT");
rsr.setContentResources(exportList);
rs = AdministrationService.remoteAdministrationCall(rsr);
rbo = rs.getBinaryAttachments();
|
こちらのコードは、「rs.getBinaryAttachments()」 で「ReportBinaryObjects」オブジェクトの配列を返し、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 こちらの関数は、Yellowfin内の指定された成果物をエクスポートします。最初に、GETCONTENT Webサービス呼び出しを実行して、エクスポート可能なすべてのコンテンツメタデータを取得することができます。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “EXPORTCONTENT” | String | Webサービス関数です。 | ContentResources | Array(ContentResource) | 「ContentResource」オブジェクトの配列です。これらのオブジェクトには、特定のYellowfin成果物のメタデータが保持されます。 |
「ContentResource」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 ContentResource要素 | データ型 | ResourceName | String | ResourceDescription | String | ResourceType | String | ResourceOrgId | Integer | ResourceCode | String |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 | BinaryAttachments | Array(ReportBinaryObjects) | 「ReportBinaryObject」オブジェクトの配列です。これらのオブジェクトには、エクスポートされた成果物のXMLが保持されます。 |
|
Expand |
---|
|
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのインポートファイルを読み取り、インポートするオブジェクトを返します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
Byte[] data = <XML import file>;
ContentResource[] cr = null;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("GETIMPORTCONTENT");
rsr.setParameters( new String[] { Base64.encodeBytes(data) } );
rs = AdministrationService.remoteAdministrationCall(rsr);
cr = rs.getContentResources();
|
こちらのコードは、「rs.getContentResources()」 で「ContentResource」オブジェクトの配列を返し、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 こちらの関数の詳細な動作例については、Yellowfin WebサービスディレクトリYellowfin\development\examples\web services にある「ws_admin_import.jsp」 を参照してください。 こちらの関数は、YellowfinのXMLインポートファイルを読み取り、アプリケーションにインポート可能なオブジェクトの一覧を返します。こちらの関数の入力には、Base64でエンコードされたXMLファイルを使用してください。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “GETIMPORTCONTENT” | String | Webサービス関数です。 | Parameters | Array(String) | Base64でエンコードされた、多数のXMLインポートファイルの配列です。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
...
「ContentResource」オブジェクトの配列です。これらのオブジェクトには、特定のYellowfin成果物のメタデータが保持されます。 |
|
...
...
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのインポートオブジェクトをテストします。通常、この関数はGETIMPORTCONTENT Webサービス呼び出しのあとに実行します。 |
リクエスト要素 | データ型 | 説明 |
---|
LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 |
Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 |
OrgId | Integer | Yellowfin内のデフォルト組織ID。常に1に設定します。 |
Function = “SETAVATARIMAGE” | String | Webサービス関数。 |
OrgRef | String | この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 |
Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 |
Parameters | Array(Bytes) | Base64でエンコードされたアバターイメージ。 |
AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。
AdministrationPerson要素 | データ型 | 説明 |
---|
UserId | String | YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 |
IpId | Integer | Yellowfinユーザーの固有のIP ID。 |
返される応答には、以下のパラメーターが含まれます。
応答要素 | データ型 | 説明 |
---|
StatusCode | String | Webサービス呼び出しのステータス。可能な値は以下の通りです。 |
...
この関数は、Yellowfin内の指定された参照コードを再読み込みします。
Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
Byte[] data = <XML import file>;
ImportIssue[] ii = null;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("TESTIMPORTCONTENT");
rsr.setParameters( new String[] { Base64.encodeBytes(data) } );
rs = AdministrationService.remoteAdministrationCall(rsr);
ii = rs.getImportIssues();
|
こちらのコードは、インポートファイルに問題がある場合には、「rs.getImportIssues()」 で「ImportIssue」オブジェクトの配列を返し、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 こちらの関数の詳細な動作例については、Yellowfin WebサービスディレクトリYellowfin\development\examples\web services にある「ws_admin_import.jsp」 を参照してください。 こちらの関数は、Yellowfinのインポートオブジェクトの一覧をテストします。通常、この関数はGETIMPORTCONTENT Webサービス呼び出しのあとに実行され、YellowfinのXMLインポートファイルを読み取り、アプリケーションにインポート可能なオブジェクトの一覧を返します。こちらの関数は、この一覧内のすべてのオブジェクトについて検証プロセスを実行します。検証プロセス中に発生したすべての問題は、応答で「ImportIssue」オブジェクトとして返されます。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
“TESTIMPORTCONTENT” | String |
|
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
| Base64でエンコードされた、多数のXMLインポートファイルの配列です。 | ImportOptions | Array(ImportOption) | コンテンツのインポート方法を制御する「ImportOption」オブジェクトの配列です。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 | ImportIssues | Array(ImportIssue) | 「ImportIssue」オブジェクトの配列です。これらのオブジェクトには、検証プロセスから返されたエラーメッセージが含まれます。 |
|
...
...
Webサービスを呼び出し、指定されたYellowfinのインポートオブジェクトをアプリケーションにインポートします。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
|
|
...
...
...
<XML import file>;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
IMPORTCONTENT");
rsr.setParameters( new String[] { Base64.encodeBytes(data) } );
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
|
...
こちらの関数の詳細な動作例については、Yellowfin WebサービスディレクトリYellowfin\development\examples\web services にある「ws_admin_import.jsp」 を参照してください。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
Base64でエンコードされた、多数のXMLインポートファイルの配列です。 | ImportOptions | Array(ImportOption) | コンテンツのインポート方法を制御する「ImportOption」オブジェクトの配列です。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
コンテンツの削除
...
...
Webサービスを呼び出し、Yellowfinのレポートを削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This is a Yellowfin |
|
...
...
UUID
String[] parameters ={
" |
|
...
7368e6d4-6167-4a16-ba52-ffa2440a5c8c"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
DELETEREPORT");
// If the report ID is not set, then the code will look for the UUID in parameters
rsr.setReportId(12345);
rsr.setParameters(parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
|
この関数はYellowfinのビューのキャッシュを削除します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
| YellowfinレポートのUUIDです。ReportIdが設定されている場合、こちらの設定は必要ありません。 | ReportId | Integer | YellowfinレポートのIDです。Parameterの配列にUUIDが設定されている場合、こちらの設定は必要ありません。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinのビューを削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This |
|
...
example has a Yellowfin View UUID. The parameter value here can be either the UUID
// or the Yellowfin View ID
String[] parameters ={
" |
|
...
7368e6d4-6167-4a16-ba52-ffa2440a5c8c"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
DELETEVIEW");
rsr.setParameters(parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
YellowfinのビューID、またはUUIDを設定することができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinのデータソースを削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This is |
|
...
...
...
Source ID
String[] parameters ={
" |
|
...
23456"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
DELETESOURCE");
rsr.setParameters(parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
YellowfinのデータソースID、またはUUIDを設定することができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinのダッシュボードタブを削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This is |
|
...
...
Tab UUID
String[] parameters ={
"7368e6d4-6167-4a16-ba52-ffa2440a5c8c"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
DELETETAB");
rsr.setDashboardTabId(11223);
// If the |
|
...
Dashboard Tab ID is not set, then the code will look for the UUID in parameters
rsr. |
|
...
...
...
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode()」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “DELETETAB” | String | Webサービス関数です。 | Parameters | Array(String) | YellowfinダッシュボードタブのUUIDです。DashboardTabIdパラメーターが設定されている場合、こちらの設定は必要ありません。 | DashboardTabId | Integer | ダッシュボードタブIDです。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
キャッシュ管理
Expand |
---|
|
こちらの関数は、Yellowfin内の指定された参照コードを、再読み込みします。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
YellowfinレポートのUUID。ReportIdが設定されている場合、この設定は必要ありません。
...
ReportId
...
Integer
...
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinのジオメトリーキャッシュをクリアします。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This |
|
...
...
...
48910"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
GEOMETRYFLUSH");
rsr.setParameters(parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
こちらの関数は、Yellowfinのジオメトリーキャッシュをクリアします。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 |
|
...
Yellowfin内のデフォルト組織ID。常に1に設定します。
...
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
ジオメトリーオブジェクトのキャッシュ元となるビューIDの一覧です。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinのビューのキャッシュを削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This is |
|
...
...
View ID
String[] parameters ={
" |
|
...
49283"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
REMOVEVIEW");
rsr.setParameters(parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
こちらの関数は、Yellowfinのビューのキャッシュを削除します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinにおけるレポートのキャッシュされた定義を削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This is |
|
...
...
...
ID
String[] parameters ={
" |
|
...
11111"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
...
...
rsr.setParameters(parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
YellowfinダッシュボードタブのUUID。DashboardTabIdパラメーターが設定されている場合、この設定は必要ありません。
...
DashboardTabId
...
Integer
...
ダッシュボードタブID。
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータス。可能な値は以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinにおけるダッシュボードのキャッシュされた定義を削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This is a Yellowfin Dashboard Tab ID
String[] parameters ={
"12345"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
FLUSHTAB");
rsr.setParameters(parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
| Webサービス関数です。 | Parameters | Array(String) | タブIDの一覧です。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinでライセンス定義を再読み込みします。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest( |
|
...
);
AdministrationServiceResponse rs = null;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
RELOADLICENCE");
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
...
Webサービス関数。
...
Parameters
...
Array(String)
...
YellowfinのデータソースID。
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinの指定されたデータソースの接続プールを閉じます。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// This is a Yellowfin Data |
|
...
Source ID
String[] parameters ={
" |
|
...
11111"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
CLOSECONNECTIONPOOL");
rsr.setParameters(parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
“CLOSECONNECTIONPOOL” | String |
|
...
Webサービス関数です。 | Parameters | Array(String) |
|
...
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Webサービスを呼び出し、Yellowfinの指定されたフィルターのフィルターキャッシュをフラッシュします。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = |
|
...
null;
// This is a Yellowfin Filter ID
String[] parameters ={
"12345"
};
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
FLUSHCACHEDFILTERCACHE");
rsr. |
|
...
...
parameters);
rs = AdministrationService.remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “FLUSHCACHEDFILTERCACHE” | String | Webサービス関数です。 | Parameters | Array(String) | フィルターIDです。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
その他
Expand |
---|
|
こちらの関数は、指定されたレポートがYellowfinの指定されたユーザーのお気に入り一覧に存在するかどうかを確認します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
String
...
Webサービス関数。
...
ReportId
...
Integer
...
“ISUSERFAVOURITE” | String | Webサービス関数です。 | OrgRef | String | こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。 | ReportId | Integer | レポートの固有のIDです。 |
「AdministrationPerson」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 | データ型 | 説明 | UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
ADDTOFAVOURITES / ADDTOFAVORITES |
|
以下のコードは、Yellowfin |
...
Webサービスを呼び出し、指定されたレポートを指定されたユーザーのお気に入り一覧に追加します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
|
|
...
...
...
new AdministrationPerson();
person.setUserId("test@yellowfin.com.au");
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
ADDTOFAVOURITES");
rsr.setPerson(person);
rs |
|
...
...
...
...
...
...
remoteAdministrationCall(rsr);
|
|
...
...
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
こちらの関数は、指定されたレポートを指定されたユーザーのレポートのお気に入り一覧に追加します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
Password
...
String
...
Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。
...
OrgId
...
Integer
...
Yellowfin内のデフォルト組織ID。常に1に設定します。
...
Function = “GETCONTENT”
...
String
...
au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “ADDTOFAVOURITES"、または"ADDTOFAVORITES” | String | Webサービス関数です。 | OrgRef | String | こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 | Person | AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。 | ReportId | Integer | レポートの固有のIDです。 |
「AdministrationPerson」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 | データ型 | 説明 | UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
ContentResources
...
Array(ContentResource)
...
...
REMOVEFAVOURITES / REMOVEFAVORITES |
|
以下のコードは、Yellowfin |
...
Webサービスを呼び出し、指定されたユーザーのお気に入り一覧に対して指定されたレポートを削除します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
|
|
...
...
...
new AdministrationPerson();
person.setUserId("test@yellowfin.com.au");
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
REMOVEFAVOURITE");
rsr.setPerson(person);
rs |
|
...
...
...
...
...
...
remoteAdministrationCall(rsr);
|
|
...
こちらのコードは、「rs.getStatusCode() |
...
」 で「SUCCESS」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
|
...
こちらの関数は、指定されたユーザーのレポートのお気に入り一覧に対して指定されたレポートを削除します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
auなど)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
“REMOVETOFAVOURITES"、または"REMOVETOFAVORITES” | String |
|
...
...
...
...
こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 |
|
...
...
ContentResource要素
...
データ型
...
ResourceName
...
String
...
ResourceDescription
...
String
...
ResourceType
...
String
...
ResourceOrgId
...
Integer
...
ResourceCode
AdministrationPerson | 取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクト。 | ReportId | Integer | レポートの固有のIDです。 |
「AdministrationPerson」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 | データ型 | 説明 | UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
ContentResources
...
Array(ContentResource)
...
...
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定された成果物をエクスポートします。
Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
// It is advisable to run a GETCONTENT web service call beforehand to retrieve the necessary ContentResource objects
// This list can be copied over to the exportList array below
ContentResource[] exportList;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("EXPORTCONTENT");
rsr.setContentResources(exportList);
rs = AdministrationService.remoteAdministrationCall(rsr);
rbo = rs.getBinaryAttachments();
|
このコードは、rs.getBinaryAttachments()
でReportBinaryObjectsオブジェクトの配列を返し、rs.getStatusCode()
でSUCCESS
を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
...
|
こちらの関数は、Yellowfin内の指定されたユーザーのすべてのアバターイメージを返します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.au)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer | Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = “GETAVATARS” | String Webサービス関数 | Parameters | Array(String) | Yellowfinユーザーの固有のIDです。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 | BinaryAttachments | Array(ReportBinaryObject) | Base64でデコードされたアバターイメージを保持する「ReportBinary」オブジェクトの配列です。 |
|
Expand |
---|
|
こちらの関数は、Yellowfin内の指定されたユーザープロフィールのアバターイメージを設定します。 リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
“SETAVATARIMAGE” | String | Webサービス関数です。 | OrgRef | String |
|
...
こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。 |
|
...
...
...
取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。 |
|
...
...
...
Base64でエンコードされたアバターイメージです。 |
|
...
「AdministrationPerson」オブジェクトで、設定が必要なパラメーターは、以下の通りです。 |
...
...
...
...
UserId | String | YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 |
|
...
...
ResourceCode
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String |
|
...
Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
...
...
Array(ReportBinaryObjects)
...
ReportBinaryObjectオブジェクトの配列。これらのオブジェクトには、エクスポートされた成果物のXMLが保持されます。
...
...
Webサービスを呼び出し、エキスパートの承認プロセスを介してYellowfinのレポートを承認します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest() |
|
...
;
AdministrationServiceResponse rs = null;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction(" |
|
...
...
setReportId(12345)
rs = AdministrationService.remoteAdministrationCall(rsr |
|
...
...
こちらのコードは、「rs.getStatusCode() |
...
...
この関数の詳細な動作例については、Yellowfin WebサービスディレクトリYellowfin\development\examples\web services
にあるws_admin_import.jsp
を参照してください。
この関数は、YellowfinのXMLインポートファイルを読み取り、アプリケーションにインポート可能なオブジェクトの一覧を返します。この関数の入力には、Base64でエンコードされたXMLファイルを使用してください。
」 を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。
リクエスト要素 | データ型 | 説明 | LoginId | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com. |
|
...
au)。 | Password | String | Yellowfin |
|
...
Webサービスへの接続に使用されるアカウントのパスワードです。 | OrgId | Integer |
|
...
Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。 | Function = |
|
...
“APPROVEREPORT” | String | Webサービス関数です。 | ReportId | Integer | レポートIDです。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 | StatusCode | String | Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。 |
|
オブジェクト定義
Expand |
---|
title | AdministrationPerson |
---|
|
AdministrationPerson要素 | データ型 | 説明 | UserId | String | Webサービス関数。YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。 | ParametersPassword | Array(String)String | Base64でエンコードされた多数のXMLインポートファイルの配列。Yellowfinユーザーのパスワードです。 |
返される応答には、以下のパラメーターが含まれます。FirstName | 応答要素String | データ型Yellowfinユーザーの名です。 | 説明LastName | StatusCode | String | Webサービス呼び出しのステータス。可能な値は以下の通りです。Yellowfinユーザーの姓です。 | SUCCESS Initial | FAILURE String | ContentResourcesYellowfinユーザーのミドルネームの頭文字です。 | Array(ContentResource)SalutationCode | ContentResourceオブジェクトの配列。これらのオブジェクトには、特定のYellowfin成果物のメタデータが保持されます。String |
|
expandYellowfinユーザーの敬称です。値の選択肢は、以下の通りです。 |
| title | TESTIMPORTCONTENT以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのインポートオブジェクトをテストします。通常、この関数はGETIMPORTCONTENT Webサービス呼び出しのあとに実行します。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
Byte[] data = <XML import file>;
ImportIssue[] ii = null;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("TESTIMPORTCONTENT");
rsr.setParameters( new String[] { Base64.encodeBytes(data) } );
rs = AdministrationService.remoteAdministrationCall(rsr);
ii = rs.getImportIssues();
|
このコードは、インポートファイルに問題がある場合にはrs.getImportIssues() でImportIssueオブジェクトの配列を返し、rs.getStatusCode() でSUCCESS を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数の詳細な動作例については、Yellowfin WebサービスディレクトリYellowfin\development\examples\web services にあるws_admin_import.jsp を参照してください。 この関数はYellowfinのインポートオブジェクトの一覧をテストします。通常、この関数はGETIMPORTCONTENT Webサービス呼び出しのあとに実行され、YellowfinのXMLインポートファイルを読み取り、アプリケーションにインポート可能なオブジェクトの一覧を返します。この関数は、この一覧内のすべてのオブジェクトについて検証プロセスを実行します。検証プロセス中に発生したすべての問題は、応答でImportIssueオブジェクトとして返されます。 リクエスト要素 | データ型 | 説明 |
---|
LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 | OrgId | Integer | Yellowfin内のデフォルト組織ID。常に1に設定します。 | Function = “TESTIMPORTCONTENT” | String | Webサービス関数。 | Parameters | Array(String) | Base64でエンコードされた多数のXMLインポートファイルの配列。 | ImportOptions | Array(ImportOption) | コンテンツのインポート方法を制御するImportOptionオブジェクトの配列。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 |
---|
StatusCode | String | Webサービス呼び出しのステータス。可能な値は以下の通りです。 | ImportIssues | Array(ImportIssue) | ImportIssueオブジェクトの配列。これらのオブジェクトには、検証プロセスから返されたエラーメッセージが含まれます。 |
|
Expand |
---|
|
以下のコードは、Yellowfin Webサービスを呼び出し、指定されたYellowfinのインポートオブジェクトをアプリケーションにインポートします。 Code Block |
---|
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;
Byte[] data = <XML import file>;
rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("IMPORTCONTENT");
rsr.setParameters( new String[] { Base64.encodeBytes(data) } );
rs = AdministrationService.remoteAdministrationCall(rsr);
|
このコードはrs.getStatusCode() でSUCCESS を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数の詳細な動作例については、Yellowfin WebサービスディレクトリYellowfin\development\examples\web services にあるws_admin_import.jsp を参照してください。 リクエスト要素 | データ型 | 説明 |
---|
LoginId | String | Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 | Password | String | Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 | OrgId | Integer | Yellowfin内のデフォルト組織ID。常に1に設定します。 | Function = “IMPORTCONTENT” | String | Webサービス関数。 | Parameters | Array(String) | Base64でエンコードされた多数のXMLインポートファイルの配列。 | ImportOptions | Array(ImportOption) | コンテンツのインポート方法を制御するImportOptionオブジェクトの配列。 |
返される応答には、以下のパラメーターが含まれます。 応答要素 | データ型 | 説明 |
---|
StatusCode | String | Webサービス呼び出しのステータス。可能な値は以下の通りです。 |
|
オブジェクト定義
Expand |
---|
title | AdministrationPerson |
---|
|
AdministrationPerson要素 | データ型 | 説明 |
---|
UserId | String | YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 | Password | String | Yellowfinユーザーのパスワード。 | FirstName | String | Yellowfinユーザーの名。 | LastName | String | Yellowfinユーザーの姓。 | Initial | String | Yellowfinユーザーのミドルネームの頭文字。 | SalutationCode | String | Yellowfinユーザーの敬称。可能な値は以下の通りです。 | RoleCode | String | Yellowfinのロール。ここで指定するロールは、参照コード(YFADMIN)またはロール(Yellowfin管理者)の名前にすることができます。 | EmailAddress | String | Yellowfinユーザーの電子メールアドレス。 | LanguageCode | String | 優先言語を表す2文字のコード。 | IpId | Integer | 内部Yellowfin IP ID。 | TimeZoneCode | String | YellowfinユーザーのTimeZoneCode。 |
|
Expand |
---|
title | AdministrationReport |
---|
|
AdministrationReport要素 | データ型 |
---|
ReportName | String | ReportDescription | String | ReportId | Integer | ExecutionObject | String | ReportCategory | String | ReportSubCategory | String | BirtData | String | SourceName | String | SourceId | Integer | AuthoringMode | String | ReportTemplate | String | DataOutput | String | DashboardEnabled | Boolean | ViewId | Integer | ViewName | String | ViewDescription | String | LastModifierName | String | LastModifierId | Integer | LastModifiedDate | Date | PublishDate | Date | DeliveryMode | String | LastRunTime | Integer | AverageRunTime | Integer | RoleCode | String | ChartTypeCode | String | Usage | Integer |
|
Expand |
---|
title | AdministrationReportGroup |
---|
|
AdministrationReportGroup要素 | データ型 | 説明 |
---|
ReportGroupName | String | | ReportGroupDescription | String | | ReportGroupId | Integer | | ReportGroupStatus | String | | ReportGroupType | String | | ReportGroupInternalReference | String | | GroupReports | Array(AdministrationReports) | レポートメタデータを保持するAdministrationReportオブジェクトの配列。これらは、ダッシュボードタブ内のポートレットを構成するレポートです。 | AssociatedReports | Array(Integer) | |
|
Expand |
---|
|
AdministrationReportGroup要素 | データ型 | 説明 |
---|
RoleName | String | Yellowfinロールの名前 | RoleDescription | String | Yellowfinロールの説明 | RoleCode | String | データベースで生成されて参照されるYellowfinロールの内部コード |
|
Expand |
---|
|
AdministrationGroup要素 | データ型 | 説明 |
---|
GroupName | String | | GroupDescription | String | | GroupId | Integer | | GroupStatus | String | | GroupInternalReference | String | | GroupMembers | Array(AdministrationGroupMember) | AdministrationGroupMemberオブジェクトの配列。これらのオブジェクトにはグループメンバーのメタデータが保持されます。 |
|
Expand |
---|
title | AdministrationClientOrg |
---|
|
AdministrationClientOrg要素 | データ型 | 説明 |
---|
ClientName | String | クライアント組織の名前 | ClientReferenceID | String | クライアントの識別に使用される固有のIDであるクライアント参照ID | TimeZoneCode | String | クライアント組織のローカルタイムゾーンコード有効な値については、付録を参照してください。 | DefaultOrg | Boolean | この組織がデフォルト組織である場合にtrueを返すブール値 |
|
Expand |
---|
|
ReportBinaryObject要素 | データ型 | 説明 |
---|
Key | String | バイナリーオブジェクトストレージに使用される固有キー | ContentType | String | バイナリーオブジェクトのMIMEタイプ | Data | Array(Byte) | バイナリーオブジェクトのRAWデータ |
|
Expand |
---|
|
ContentResource要素 | データ型 |
---|
ResourceName | String | ResourceDescription | String | ResourceId | Integer | ResourceUUID | Integer | ResourceType | String | ResourceOrgId | Integer | ResourceCode | String |
|
...
...
ImportOption要素
...
データ型
...
説明
...
ItemIndex
...
Integer
...
このオプションが付加されたアイテムのインデックス
...
OptionKey
...
String
...
オプションのタイプ
...
OptionValue
...
String
...
| RoleCode | String | Yellowfinのロールです。こちらで指定するロールは、「参照コード(YFADMIN)」、または「ロール(Yellowfin管理者)」の名前にすることができます。 | EmailAddress | String | Yellowfinユーザーの電子メールアドレスです。 | LanguageCode | String | 優先言語を表す2文字のコードです。 | IpId | Integer | 内部Yellowfin IP IDです。 | TimeZoneCode | String | YellowfinユーザーのTimeZoneCodeです。 |
|
Expand |
---|
title | AdministrationReport |
---|
|
AdministrationReport要素 | データ型 | ReportName | String | ReportDescription | String | ReportId | Integer | ExecutionObject | String | ReportCategory | String | ReportSubCategory | String | BirtData | String | SourceName | String | SourceId | Integer | AuthoringMode | String | ReportTemplate | String | DataOutput | String | DashboardEnabled | Boolean | ViewId | Integer | ViewName | String | ViewDescription | String | LastModifierName | String | LastModifierId | Integer | LastModifiedDate | Date | PublishDate | Date | DeliveryMode | String | LastRunTime | Integer | AverageRunTime | Integer | RoleCode | String | ChartTypeCode | String | Usage | Integer |
|
Expand |
---|
title | AdministrationReportGroup |
---|
|
AdministrationReportGroup要素 | データ型 | 説明 | ReportGroupName | String | | ReportGroupDescription | String | | ReportGroupId | Integer | | ReportGroupStatus | String | | ReportGroupType | String | | ReportGroupInternalReference | String | | GroupReports | Array(AdministrationReports) | レポートメタデータを保持する「AdministrationReport」オブジェクトの配列です。これらは、ダッシュボードタブ内のポートレットを構成するレポートです。 | AssociatedReports | Array(Integer) | |
|
Expand |
---|
|
AdministrationReportGroup要素 | データ型 | 説明 | RoleName | String | Yellowfinロールの名前です。 | RoleDescription | String | Yellowfinロールの説明です。 | RoleCode | String | データベースで生成されて参照されるYellowfinロールの内部コードです。 |
|
Expand |
---|
|
AdministrationGroup要素 | データ型 | 説明 | GroupName | String | | GroupDescription | String | | GroupId | Integer | | GroupStatus | String | | GroupInternalReference | String | | GroupMembers | Array(AdministrationGroupMember) | 「AdministrationGroupMember」オブジェクトの配列です。これらのオブジェクトには、グループメンバーのメタデータが保持されます。 |
|
Expand |
---|
title | AdministrationClientOrg |
---|
|
AdministrationClientOrg要素 | データ型 | 説明 | ClientName | String | クライアント組織の名前です。 | ClientReferenceID | String | クライアントの識別に使用される固有のIDであるクライアント参照IDです。 | TimeZoneCode | String | クライアント組織のローカルタイムゾーンコードです。有効な値については、付録を参照してください。 | DefaultOrg | Boolean | こちらの組織がデフォルト組織である場合に、「true」を返すBoolean値です。 |
|
Expand |
---|
|
ReportBinaryObject要素 | データ型 | 説明 | Key | String | バイナリーオブジェクトストレージに使用される固有キーです。 | ContentType | String | バイナリーオブジェクトのMIMEタイプです。 | Data | Array(Byte) | バイナリーオブジェクトのRAWデータです。 |
|
Expand |
---|
|
ContentResource要素 | データ型 | ResourceName | String | ResourceDescription | String | ResourceId | Integer | ResourceUUID | Integer | ResourceType | String | ResourceOrgId | Integer | ResourceCode | String |
|
Expand |
---|
|
ImportOption要素 | データ型 | 説明 | ItemIndex | Integer | このオプションが付加されたアイテムのインデックスです。 | OptionKey | String | オプションのタイプです。 | OptionValue | String | このオプションに関連付けられた値です。 |
オプションキー | オプション値 | タスク |
---|
SKIP | True False | インポートファイル内のアイテムをスキップします。 | OPTION | ADD | インポートファイルのアイテムをインポートします。 | OPTION | REPLACE | インポートファイルのアイテムで、既存のアイテムを置き換えます。 注意:置き換えるためには、既存のレポートが必要です。 | EXISTING | Content UUID | 置き換えるコンテンツの内部IDが必要です。例えば、アイテムがビューの場合、こちらの値は、既存のビューIDになります。アイテムが、フォルダー、またはサブフォルダーの場合、IDではなくフォルダーコードになります。 | DATABASETYPECODE | Expand |
---|
| データベースシステム | データベースコード | Generic ODBC Source | GENERICODBC | Microsoft Access | MSACCESS | DB2 AS400 | AS400 | Cache DB | CACHEDB | Columnar DB | COLUMNAR | DB2 | DB2 | Connection Cloud | CONNECTIONCLOUD | Derby | DERBY | DIAPRISM | DIAPRISM | FileMaker Pro | FILEMAKER | Firebird | FIREBIRD | FoxPro | FOXPROODBC | H2 | H2 | Hive | HIVE | HSQLDB | HSQLDB | Informix | INFORMIX | Ingres | INGRES | Vectorwise | VECTORWISE | Interbase | INTERBASE | Lucid | LUCIDDB | MonetDB | MONETDB | MySQL | MYSQL | Netezza | NETEZZA | Lotus Notes | NOTES | NouDB | NOUDB | Progress OpenEdge | OPENEDGE | Oracle | ORACLE | Pervasive | PERVASIVE | PostgresSQL | POSTGRESQL | Progress | PROGRESS | SAP HANA | SAPHANA | SAS | SASJDBC | SqLite | SQLITE | Microsoft SQL Server | MSSQLSERVER | Sybase ASA / Sybase SQL Anywhere | SYBASEASA | Sybase ASE | SYBASEASE | Sybase IQ | SYBASEIQ | TeraData | TERADATA | Universe | UNIVERSE | Vertica | VERTICA |
|
| インポート中に、データソースタイプの詳細を上書きします。 | DRIVER | JDBC Driver classname | インポート時に、データソースホストの詳細を上書きします。 | URL | A JDBC URL | インポート時に、データソースURLの詳細を上書きします。 | DATASOURCE | XMLA Data Source | インポート時に、XMLAデータソースの詳細を上書きします。 | CATALOG | XMLA Catalog | インポート時に、XMLAデータソースカタログの詳細を上書きします。 | USERNAME | Source Username | インポート時に、データの詳細を上書きします。 | PASSWORD1 | Source Password | インポート時に、データソースパスワードの詳細を上書きします。 注意:「PASSWORD2」の設定も必要です。 | PASSWORD2 | Password Validation | インポート時に、データソースパスワードの詳細を上書きします。 | SOURCE | SOURCE<SourceId> | 別のソースにビューを添付します。例:ID 39003のソースに添付する場合は、「SOURCE39003」になります。 | CACHEVIEW | True False | キャッシュされたビューを、インポートでもキャッシュするかどうかを切り替えます。 | CACHESOURCE | SOURCE<SourceId> | インポート時に、ビューをキャッシュするソースを選択します。例:ID 39003のソースを選択する場合は、「SOURCE39003」になります。 | CATEGORY | Category Code | インポート時に、親フォルダーにサブフォルダーコードを割り当てます。 | SOURCE | SOURCE<SourceId> | インポート時に、ソースにレポートを割り当てます。例:ID 39003のソースを選択する場合は、「SOURCE39003」になります。 | VIEW | VIEW<ViewId> | インポート時に、ビューにレポートを割り当てます。例:ID 39003のビューを選択する場合は、「SOURCE39003」になります。 | EXECUTIONOBJECTNAME | Name | インポート時に、webサービス実行オブジェクト名を割り当てます。webサービスを介して、このレポートを一意に識別する名前を提供します。 | CATEGORY | CAT<CategoryCode> | インポート時に、既存のレポートフォルダーに、レポート割り当てます。例:TUTORIALというフォルダーの場合は、「CATTUTORIAL」になります。 | SUBCATEGORY | CAT<CategoryCode> | インポート時に、上記で指定されたフォルダーの子フォルダーに当たる、既存のレポートサブフォルダーに、レポートを割り当てます。例:TUTORIALというフォルダーの場合は、「CATTUTORIAL」になります。 | CATEGORY | IMP<CategoryCode> | インポート時に、同じエクスポートファイル内のフォルダーに、レポートを割り当てます。例:TUTORIALというフォルダーの場合は、「IMPTUTORIAL」になります。 | SUBCATEGORY | IMP<CategoryCode> | インポート時に、上記で指定されたフォルダーの子フォルダーに当たる、同じエクスポートファイル内の既存のサブフォルダーに、レポートを割り当てます。例:TUTORIALというフォルダーの場合は、「IMPTUTORIAL」になります。 |
|