Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anchor
top
top

...

Webサービス呼び出しを使用して、グループとロールの作成や変更をすることができます。応答で返されるオブジェクトは、リクエストで実行される呼び出しのタイプに依存します。

注意:システム構成ページで、クライアント組織機能を有効化している場合、特定のタイプの呼び出しについて適用可能な場合は、クライアント組織を指定することもできます。

...

Expand
titleCREATEGROUP

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

...

Expand
titleEXCLUDEUSERFROMGROUP

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

...

Expand
titleMODIFYGROUP

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

...

Expand
titleADDUSERACCESS

デフォルト組織への追加

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

クライアント組織への追加

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
titleREMOVEUSERACCESS

デフォルト組織からの削除

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

クライアント組織からの削除

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

コンテンツのエクスポートとインポート

Expand
title

...

GETCONTENT

...

以下のコードは、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サービス呼び出しのステータス。可能な値は以下の通りです。

  • SUCCESS
  • FAILURE

...

titleADDTOFAVOURITES / ADDTOFAVORITES

以下のコードは、Yellowfin Webサービスを呼び出し、指定されたレポートを指定されたユーザーのお気に入り一覧に追加します。

...

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

...

ContentResource[] 

...

cr = 

...

null;

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("

...

GETCONTENT");

...


rs = AdministrationService.

...

remoteAdministrationCall(

...

rsr);

...

cr = 

...

rs.

...

getContentResources(

...

);

...

こちらのコードは、「rs.

...

getContentResources()

...

で「ContentResource」オブジェクトの配列を返し、「rs.getStatusCode()で「SUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。

リクエスト要素データ型説明

LoginId

String

Yellowfin

...

Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.

...

au)。

Password

String

Yellowfin

...

Webサービスへの接続に使用されるアカウントのパスワードです。

OrgId

Integer

...

Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。

Function =

...

“GETCONTENT”

String

...

Webサービス関数。

...

OrgRef

...

String

...

この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。

...

Person

...

AdministrationPerson

...

取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。

...

ReportId

...

Integer

...

レポートの固有のID。

AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。

AdministrationPerson要素

データ型

説明

UserId

String

YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。

Webサービス関数です。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

ContentResources

Array(ContentResource)

ContentResource」オブジェクトの配列です。各「ContentResource」オブジェクトには、Yellowfinでエクスポート可能な、すべてのコンテンツのエクスポートメタデータが保持されます。

Expand
title

...

GETEXPORTDEPENDENCIES

以下のコードは、Yellowfin

...

Webサービスを呼び出し、特定のYellowfin成果物についての従属関係を取得します。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

...

ContentResource[] 

...

cr = 

...

null;

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("

...

GETEXPORTDEPENDENCIES");

...


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サービス関数です。

...

ContentResources

...

Array(ContentResource)

...

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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

...

ContentResources

...

Array(ContentResource)

...

ContentResource」オブジェクトの配列です。これらのオブジェクトには、従属関係メタデータが保持されます。

...

Expand

...

title

...

EXPORTCONTENT

...

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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

BinaryAttachments

Array(ReportBinaryObjects)

ReportBinaryObject」オブジェクトの配列です。これらのオブジェクトには、エクスポートされた成果物のXMLが保持されます。

Expand
titleGETIMPORTCONTENT

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

...

ContentResources

...

Array(ContentResource)

...

ContentResource」オブジェクトの配列です。これらのオブジェクトには、特定のYellowfin成果物のメタデータが保持されます。

Expand
title

...

TESTIMPORTCONTENT

...

以下のコードは、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サービス呼び出しのステータス。可能な値は以下の通りです。

  • SUCCESS
  • FAILURE

...

titleRELOADCODES

この関数は、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

ImportIssues

Array(ImportIssue)

ImportIssue」オブジェクトの配列です。これらのオブジェクトには、検証プロセスから返されたエラーメッセージが含まれます。

Expand
title

...

IMPORTCONTENT

以下のコードは、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

コンテンツの削除

Expand
title

...

DELETEREPORT

以下のコードは、Yellowfin

...

Webサービスを呼び出し、Yellowfinのレポートを削除します。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

// This is a Yellowfin 

...

Report 

...

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 =

...

“DELETEREPORT”

String

...

Webサービス関数です。

Parameters

Array(String)

...

YellowfinレポートのUUIDです。ReportIdが設定されている場合、こちらの設定は必要ありません。

ReportId

Integer

YellowfinレポートのIDです。Parameterの配列にUUIDが設定されている場合、こちらの設定は必要ありません。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

DELETEVIEW

以下のコードは、Yellowfin

...

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 =

...

“DELETEVIEW”

String

...

Webサービス関数です。

Parameters

Array(String)

...

YellowfinのビューID、またはUUIDを設定することができます。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

DELETESOURCE

以下のコードは、Yellowfin

...

Webサービスを呼び出し、Yellowfinのデータソースを削除します。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

// This is 

...

the Yellowfin 

...

Data 

...

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 =

...

“DELETESOURCE”

String

...

Webサービス関数です。

Parameters

Array(String)

...

YellowfinのデータソースID、またはUUIDを設定することができます。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

DELETETAB

以下のコードは、Yellowfin

...

Webサービスを呼び出し、Yellowfinのダッシュボードタブを削除します。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

// This is 

...

the Yellowfin Dashboard 

...

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.

...

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 = “DELETETAB”

String

Webサービス関数です。

Parameters

Array(String)

YellowfinダッシュボードタブのUUIDです。DashboardTabIdパラメーターが設定されている場合、こちらの設定は必要ありません。

DashboardTabId

Integer

ダッシュボードタブIDです。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

キャッシュ管理

Expand
titleRELOADCODES

こちらの関数は、Yellowfin内の指定された参照コードを、再読み込みします。

リクエスト要素データ型説明

LoginId

String

Yellowfin

...

Webサービスへの接続に使用されるアカウントのログインIDです(例:admin@yellowfin.com.

...

au)。

Password

String

Yellowfin

...

Webサービスへの接続に使用されるアカウントのパスワードです。

OrgId

Integer

...

Yellowfin内のデフォルト組織IDです。常に、「1」に設定します。

Function =

...

“RELOADCODES”

String

...

Webサービス関数です。

Parameters

Array(String)

...

YellowfinレポートのUUID。ReportIdが設定されている場合、この設定は必要ありません。

...

ReportId

...

Integer

...

参照コードの一覧です。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

GEOMETRYFLUSH

以下のコードは、Yellowfin

...

Webサービスを呼び出し、Yellowfinのジオメトリーキャッシュをクリアします。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

// This 

...

is a Yellowfin View ID

...

String[] parameters ={
"

...

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に設定します。

Function =

...

“GEOMETRYFLUSH”

String

...

Webサービス関数です。

Parameters

Array(String)

...

ジオメトリーオブジェクトのキャッシュ元となるビューIDの一覧です。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

REMOVEVIEW

以下のコードは、Yellowfin

...

Webサービスを呼び出し、Yellowfinのビューのキャッシュを削除します。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

// This is 

...

a Yellowfin 

...

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 =

...

“REMOVEVIEW”

String

...

Webサービス関数です。

Parameters

Array(String)

...

ビューIDの一覧です。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

FLUSHREPORT

以下のコードは、Yellowfin

...

Webサービスを呼び出し、Yellowfinにおけるレポートのキャッシュされた定義を削除します。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

// This is 

...

a Yellowfin 

...

Report 

...

ID
String[] parameters ={
"

...

11111"
};

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organisation
rsr.setOrgId(new Integer(1));
rsr.setFunction("

...

FLUSHREPORT");

...


...

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 =

...

“FLUSHREPORT”

String

...

Webサービス関数です。

Parameters

Array(String)

...

YellowfinダッシュボードタブのUUID。DashboardTabIdパラメーターが設定されている場合、この設定は必要ありません。

...

DashboardTabId

...

Integer

...

ダッシュボードタブID。

レポートIDの一覧です。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

Webサービス呼び出しのステータス。可能な値は以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

FLUSHTAB

以下のコードは、Yellowfin

...

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 =

...

“FLUSHTAB”

String

...

Webサービス関数です。

Parameters

Array(String)

タブIDの一覧です。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

RELOADLICENCE

以下のコードは、Yellowfin

...

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 =

...

“RELOADLICENCE”

String

...

Webサービス関数。

...

Parameters

...

Array(String)

...

YellowfinのデータソースID。

Webサービス関数です。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

CLOSECONNECTIONPOOL

以下のコードは、Yellowfin

...

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)

...

YellowfinのデータソースIDです。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

FLUSHCACHEDFILTERCACHE

以下のコードは、Yellowfin

...

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.

...

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 = “FLUSHCACHEDFILTERCACHE”

String

Webサービス関数です。

Parameters

Array(String)

フィルターIDです。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

その他

Expand
titleISREPORTFAVOURITE

こちらの関数は、指定されたレポートが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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE
Expand
title

...

ADDTOFAVOURITES / ADDTOFAVORITES

以下のコードは、Yellowfin

...

Webサービスを呼び出し、指定されたレポートを指定されたユーザーのお気に入り一覧に追加します。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

...

AdministrationPerson 

...

person =

...

 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

...

.

...

setReportId(

...

12345);

...

rs = 

...

AdministrationService.

...

remoteAdministrationCall(rsr);

...

こちらのコードは、「rs.

...

getStatusCode()

...

で「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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

...

ContentResources

...

Array(ContentResource)

...

Expand
title

...

REMOVEFAVOURITES / REMOVEFAVORITES

以下のコードは、Yellowfin

...

Webサービスを呼び出し、指定されたユーザーのお気に入り一覧に対して指定されたレポートを削除します。

Code Block
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceResponse rs = null;

...

AdministrationPerson 

...

person =

...

 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

...

.

...

setReportId(

...

12345);

...

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 =

...

“REMOVETOFAVOURITES"、または"REMOVETOFAVORITES”

String

...

Webサービス関数です。

...

OrgRef

...

String

...

こちらの関数を特定のクライアント組織に適用する場合の、クライアント参照IDです。こちらのパラメーターは、オプションです。

...

Person

...

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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

...

ContentResources

...

Array(ContentResource)

...

Expand
title

...

以下のコードは、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を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。

...

GETAVATARS

こちらの関数は、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サービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

BinaryAttachments

Array(ReportBinaryObject)

Base64でデコードされたアバターイメージを保持する「ReportBinary」オブジェクトの配列です。

Expand
titleSETAVATARIMAGE

こちらの関数は、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です。こちらのパラメーターは、オプションです。

...

Person

...

AdministrationPerson

...

取得プロセスに関するYellowfinユーザーのユーザーIDを保持する「AdministrationPerson」オブジェクトです。

...

Parameters

...

Array(Bytes)

...

Base64でエンコードされたアバターイメージです。

...

AdministrationPerson」オブジェクトで、設定が必要なパラメーターは、以下の通りです。

...

AdministrationPerson要素

...

データ型

...

説明

...

UserId

String

YellowfinユーザーのユーザーIDです。これは、ログインIDの方法に応じて、ユーザーID、または電子メールアドレスにすることができます。

...

IpId

Integer

...

ResourceCode

Yellowfinユーザーの固有のIP ID。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

...

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

...

...

Array(ReportBinaryObjects)

...

ReportBinaryObjectオブジェクトの配列。これらのオブジェクトには、エクスポートされた成果物のXMLが保持されます。

Expand
title

...

APPROVEREPORT

以下のコードは、Yellowfin

...

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("

...

APPROVEREPORT");
rsr.

...

setReportId(12345)

rs = AdministrationService.remoteAdministrationCall(rsr

...

);

...

こちらのコードは、「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 =

...

“APPROVEREPORT”

String

Webサービス関数です。

ReportId

Integer

レポートIDです。

返される応答には、以下のパラメーターが含まれます。

応答要素データ型説明

StatusCode

String

Webサービス呼び出しのステータスです。値の選択肢は、以下の通りです。

  • SUCCESS
  • FAILURE

オブジェクト定義

expandtitleTESTIMPORTCONTENT
Expand
titleAdministrationPerson
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

Yellowfinユーザーの敬称です。値の選択肢は、以下の通りです。

  • DR
  • MISS
以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのインポートオブジェクトをテストします。通常、この関数はGETIMPORTCONTENT Webサービス呼び出しのあとに実行します。
  • MR
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サービス呼び出しのステータス。可能な値は以下の通りです。

  • SUCCESS
  • FAILURE

ImportIssues

Array(ImportIssue)

ImportIssueオブジェクトの配列。これらのオブジェクトには、検証プロセスから返されたエラーメッセージが含まれます。

Expand
titleIMPORTCONTENT

以下のコードは、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サービス呼び出しのステータス。可能な値は以下の通りです。

  • SUCCESS
  • FAILURE

オブジェクト定義

Expand
titleAdministrationPerson

AdministrationPerson要素

データ型

説明

UserId

String

YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。

Password

String

Yellowfinユーザーのパスワード。

FirstName

String

Yellowfinユーザーの名。

LastName

String

Yellowfinユーザーの姓。

Initial

String

Yellowfinユーザーのミドルネームの頭文字。

SalutationCode

String

Yellowfinユーザーの敬称。可能な値は以下の通りです。

  • DR
  • MISS
  • MR
  • MRS
  • MS

RoleCode

String

Yellowfinのロール。ここで指定するロールは、参照コード(YFADMIN)またはロール(Yellowfin管理者)の名前にすることができます。

EmailAddress

String

Yellowfinユーザーの電子メールアドレス。

LanguageCode

String

優先言語を表す2文字のコード。

IpId

Integer

内部Yellowfin IP ID。

TimeZoneCode

String

YellowfinユーザーのTimeZoneCode。

Expand
titleAdministrationReport

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
titleAdministrationReportGroup

AdministrationReportGroup要素

データ型

説明

ReportGroupName

String

 

ReportGroupDescription

String

 

ReportGroupId

Integer

 

ReportGroupStatus

String

 

ReportGroupType

String

 

ReportGroupInternalReference

String

 

GroupReports

Array(AdministrationReports)

レポートメタデータを保持するAdministrationReportオブジェクトの配列。これらは、ダッシュボードタブ内のポートレットを構成するレポートです。

AssociatedReports

Array(Integer)

 

Expand
titleAdministrationRole

AdministrationReportGroup要素

データ型

説明

RoleName

String

Yellowfinロールの名前

RoleDescription

String

Yellowfinロールの説明

RoleCode

String

データベースで生成されて参照されるYellowfinロールの内部コード

Expand
titleAdministrationGroup

AdministrationGroup要素

データ型

説明

GroupName

String

 

GroupDescription

String

 

GroupId

Integer

 

GroupStatus

String

 

GroupInternalReference

String

 

GroupMembers

Array(AdministrationGroupMember)

AdministrationGroupMemberオブジェクトの配列。これらのオブジェクトにはグループメンバーのメタデータが保持されます。

Expand
titleAdministrationClientOrg

AdministrationClientOrg要素

データ型

説明

ClientName

String

クライアント組織の名前

ClientReferenceID

String

クライアントの識別に使用される固有のIDであるクライアント参照ID

TimeZoneCode

String

クライアント組織のローカルタイムゾーンコード有効な値については、付録を参照してください。

DefaultOrg

Boolean

この組織がデフォルト組織である場合にtrueを返すブール値

Expand
titleReportBinaryObject

ReportBinaryObject要素

データ型

説明

Key

String

バイナリーオブジェクトストレージに使用される固有キー

ContentType

String

バイナリーオブジェクトのMIMEタイプ

Data

Array(Byte)

バイナリーオブジェクトのRAWデータ

Expand
titleContentResource

ContentResource要素

データ型

ResourceName

String

ResourceDescription

String

ResourceId

Integer

ResourceUUID

Integer

ResourceType

String

ResourceOrgId

Integer

ResourceCode

String

...

titleImportOption

...

ImportOption要素

...

データ型

...

説明

...

ItemIndex

...

Integer

...

このオプションが付加されたアイテムのインデックス

...

OptionKey

...

String

...

オプションのタイプ

...

OptionValue

...

String

...

  • MRS
  • MS

RoleCode

String

Yellowfinのロールです。こちらで指定するロールは、「参照コード(YFADMIN)」、または「ロール(Yellowfin管理者)」の名前にすることができます。

EmailAddress

String

Yellowfinユーザーの電子メールアドレスです。

LanguageCode

String

優先言語を表す2文字のコードです。

IpId

Integer

内部Yellowfin IP IDです。

TimeZoneCode

String

YellowfinユーザーのTimeZoneCodeです。

Expand
titleAdministrationReport
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
titleAdministrationReportGroup
AdministrationReportGroup要素データ型説明

ReportGroupName

String

 

ReportGroupDescription

String

 

ReportGroupId

Integer

 

ReportGroupStatus

String

 

ReportGroupType

String

 

ReportGroupInternalReference

String

 

GroupReports

Array(AdministrationReports)

レポートメタデータを保持する「AdministrationReport」オブジェクトの配列です。これらは、ダッシュボードタブ内のポートレットを構成するレポートです。

AssociatedReports

Array(Integer)

 

Expand
titleAdministrationRole
AdministrationReportGroup要素データ型説明

RoleName

String

Yellowfinロールの名前です。

RoleDescription

String

Yellowfinロールの説明です。

RoleCode

String

データベースで生成されて参照されるYellowfinロールの内部コードです。

Expand
titleAdministrationGroup
AdministrationGroup要素データ型説明

GroupName

String

 

GroupDescription

String

 

GroupId

Integer

 

GroupStatus

String

 

GroupInternalReference

String

 

GroupMembers

Array(AdministrationGroupMember)

AdministrationGroupMember」オブジェクトの配列です。これらのオブジェクトには、グループメンバーのメタデータが保持されます。

Expand
titleAdministrationClientOrg
AdministrationClientOrg要素データ型説明

ClientName

String

クライアント組織の名前です。

ClientReferenceID

String

クライアントの識別に使用される固有のIDであるクライアント参照IDです。

TimeZoneCode

String

クライアント組織のローカルタイムゾーンコードです。有効な値については、付録を参照してください。

DefaultOrg

Boolean

こちらの組織がデフォルト組織である場合に、「true」を返すBoolean値です。

Expand
titleReportBinaryObject
ReportBinaryObject要素データ型説明

Key

String

バイナリーオブジェクトストレージに使用される固有キーです。

ContentType

String

バイナリーオブジェクトのMIMEタイプです。

Data

Array(Byte)

バイナリーオブジェクトのRAWデータです。

Expand
titleContentResource
ContentResource要素

データ型

ResourceName

String

ResourceDescription

String

ResourceId

Integer

ResourceUUID

Integer

ResourceType

String

ResourceOrgId

Integer

ResourceCode

String

Expand
titleImportOption
ImportOption要素データ型説明

ItemIndex

Integer

このオプションが付加されたアイテムのインデックスです。

OptionKey

String

オプションのタイプです。

OptionValue

String

このオプションに関連付けられた値です。

オプションキーオプション値タスク
SKIP

True

False

インポートファイル内のアイテムをスキップします。
OPTIONADDインポートファイルのアイテムをインポートします。
OPTIONREPLACE

インポートファイルのアイテムで、既存のアイテムを置き換えます。

注意:置き換えるためには、既存のレポートが必要です。

EXISTINGContent UUID置き換えるコンテンツの内部IDが必要です。例えば、アイテムがビューの場合、こちらの値は、既存のビューIDになります。アイテムが、フォルダー、またはサブフォルダーの場合、IDではなくフォルダーコードになります。
DATABASETYPECODE
Expand
titleCode
データベースシステムデータベースコード
Generic ODBC SourceGENERICODBC
Microsoft AccessMSACCESS
DB2 AS400AS400
Cache DBCACHEDB
Columnar DBCOLUMNAR
DB2DB2
Connection CloudCONNECTIONCLOUD
DerbyDERBY

DIAPRISM

DIAPRISM
FileMaker ProFILEMAKER
FirebirdFIREBIRD
FoxProFOXPROODBC
H2H2
HiveHIVE
HSQLDBHSQLDB
InformixINFORMIX
IngresINGRES
VectorwiseVECTORWISE
InterbaseINTERBASE
LucidLUCIDDB
MonetDBMONETDB
MySQLMYSQL
NetezzaNETEZZA
Lotus NotesNOTES
NouDBNOUDB
Progress OpenEdgeOPENEDGE
OracleORACLE
PervasivePERVASIVE
PostgresSQLPOSTGRESQL
ProgressPROGRESS
SAP HANASAPHANA
SASSASJDBC
SqLiteSQLITE
Microsoft SQL ServerMSSQLSERVER
Sybase ASA / Sybase SQL AnywhereSYBASEASA
Sybase ASESYBASEASE
Sybase IQSYBASEIQ
TeraDataTERADATA
UniverseUNIVERSE
VerticaVERTICA
インポート中に、データソースタイプの詳細を上書きします。
DRIVERJDBC Driver classname

インポート時に、データソースホストの詳細を上書きします。

URLA JDBC URLインポート時に、データソースURLの詳細を上書きします。
DATASOURCEXMLA Data Sourceインポート時に、XMLAデータソースの詳細を上書きします。
CATALOGXMLA Catalogインポート時に、XMLAデータソースカタログの詳細を上書きします。
USERNAMESource Usernameインポート時に、データの詳細を上書きします。
PASSWORD1Source Password

インポート時に、データソースパスワードの詳細を上書きします。

注意:PASSWORD2」の設定も必要です。

PASSWORD2Password Validationインポート時に、データソースパスワードの詳細を上書きします。
SOURCESOURCE<SourceId>

別のソースにビューを添付します。例:ID 39003のソースに添付する場合は、「SOURCE39003」になります。

CACHEVIEW

True

False

キャッシュされたビューを、インポートでもキャッシュするかどうかを切り替えます。
CACHESOURCESOURCE<SourceId>インポート時に、ビューをキャッシュするソースを選択します。例:ID 39003のソースを選択する場合は、「SOURCE39003」になります。
CATEGORYCategory Codeインポート時に、親フォルダーにサブフォルダーコードを割り当てます。
SOURCESOURCE<SourceId>インポート時に、ソースにレポートを割り当てます。例:ID 39003のソースを選択する場合は、「SOURCE39003」になります。
VIEWVIEW<ViewId>インポート時に、ビューにレポートを割り当てます。例:ID 39003のビューを選択する場合は、「SOURCE39003」になります。
EXECUTIONOBJECTNAMENameインポート時に、webサービス実行オブジェクト名を割り当てます。webサービスを介して、このレポートを一意に識別する名前を提供します。
CATEGORYCAT<CategoryCode>インポート時に、既存のレポートフォルダーに、レポート割り当てます。例:TUTORIALというフォルダーの場合は、「CATTUTORIAL」になります。
SUBCATEGORYCAT<CategoryCode>インポート時に、上記で指定されたフォルダーの子フォルダーに当たる、既存のレポートサブフォルダーに、レポートを割り当てます。例:TUTORIALというフォルダーの場合は、「CATTUTORIAL」になります。
CATEGORYIMP<CategoryCode>インポート時に、同じエクスポートファイル内のフォルダーに、レポートを割り当てます。例:TUTORIALというフォルダーの場合は、「IMPTUTORIAL」になります。
SUBCATEGORYIMP<CategoryCode>インポート時に、上記で指定されたフォルダーの子フォルダーに当たる、同じエクスポートファイル内の既存のサブフォルダーに、レポートを割り当てます。例:TUTORIALというフォルダーの場合は、「IMPTUTORIAL」になります。