- ユーザーの複製および管理
- 関数
- ADDUSER 以下のコードは、ユーザーを作成するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("test@yellowfin.com.au"); person.setPassword("test"); person.setFirstName("Simple"); person.setLastName("Simon"); person.setInitial("S"); person.setSalutationCode("MR"); person.setRoleCode("YFADMIN"); person.setEmailAddress("test@yellowfin.com.au"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("ADDUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); if ("SUCCESS".equals(rs.getStatusCode()) ) { out.write("Success"); } else { out.write("Failure"); out.write(" Code: " + rs.getErrorCode()); } このコードはrs.getStatusCode()でSUCCESSを返します。それ以外の場合は、ユーザー作成プロセスが失敗した理由を説明するエラーメッセージを返します。この関数はYellowfinにユーザーを作成します。AdministrationPersonオブジェクト内の詳細がユーザー作成プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "ADDUSER" Webサービス関数。 Person AdministrationPerson ユーザー作成プロセスに関する新規ユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String 新規ユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 Password String 新規ユーザーのパスワード。 FirstName String 新規ユーザーの名。 LastName String 新規ユーザーの姓。 Initial String 新規ユーザーのミドルネーム。 SalutationCode String 新規ユーザーの敬称。可能な値は以下の通りです。 DR MISS MR MRS MS RoleCode String Yellowfinのロール。ここで指定するロールは、参照コード(YFADMIN)またはロール(Yellowfin管理者)の名前にすることができます。 EmailAddress String 新規ユーザーの電子メールアドレス。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> ADDUSER 以下のコードは、ユーザーを作成するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("test@yellowfin.com.au"); person.setPassword("test"); person.setFirstName("Simple"); person.setLastName("Simon"); person.setInitial("S"); person.setSalutationCode("MR"); person.setRoleCode("YFADMIN"); person.setEmailAddress("test@yellowfin.com.au"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("ADDUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); if ("SUCCESS".equals(rs.getStatusCode()) ) { out.write("Success"); } else { out.write("Failure"); out.write(" Code: " + rs.getErrorCode()); } このコードはrs.getStatusCode()でSUCCESSを返します。それ以外の場合は、ユーザー作成プロセスが失敗した理由を説明するエラーメッセージを返します。この関数はYellowfinにユーザーを作成します。AdministrationPersonオブジェクト内の詳細がユーザー作成プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "ADDUSER" Webサービス関数。 Person AdministrationPerson ユーザー作成プロセスに関する新規ユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String 新規ユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 Password String 新規ユーザーのパスワード。 FirstName String 新規ユーザーの名。 LastName String 新規ユーザーの姓。 Initial String 新規ユーザーのミドルネーム。 SalutationCode String 新規ユーザーの敬称。可能な値は以下の通りです。 DR MISS MR MRS MS RoleCode String Yellowfinのロール。ここで指定するロールは、参照コード(YFADMIN)またはロール(Yellowfin管理者)の名前にすることができます。 EmailAddress String 新規ユーザーの電子メールアドレス。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- DELUSER / DELETEUSER 以下のコードは、ユーザーを削除するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("test@yellowfin.com.au"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("DELUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); if ("SUCCESS".equals(rs.getStatusCode()) ) { out.write("Success"); } else { out.write("Failure"); out.write(" Code: " + rs.getErrorCode()); } このコードはrs.getStatusCode()でSUCCESSを返します。それ以外の場合は、ユーザー削除プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数はYellowfinからユーザーを削除します。AdministrationPersonオブジェクト内の詳細がユーザー削除プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "DELUSER" or "DELETEUSER" Webサービス関数。 Person AdministrationPerson ユーザー削除プロセスに関するユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> DELUSER / DELETEUSER 以下のコードは、ユーザーを削除するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("test@yellowfin.com.au"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("DELUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); if ("SUCCESS".equals(rs.getStatusCode()) ) { out.write("Success"); } else { out.write("Failure"); out.write(" Code: " + rs.getErrorCode()); } このコードはrs.getStatusCode()でSUCCESSを返します。それ以外の場合は、ユーザー削除プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数はYellowfinからユーザーを削除します。AdministrationPersonオブジェクト内の詳細がユーザー削除プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "DELUSER" or "DELETEUSER" Webサービス関数。 Person AdministrationPerson ユーザー削除プロセスに関するユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- ユーザー情報の取得およびテスト
- GETUSER 以下のコードは、ユーザーの詳細を取得するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@yellowfin.com.au"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("GETUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); if ("SUCCESS".equals(rs.getStatusCode()) ) { out.write("Success"); } else { out.write("Failure"); out.write(" Code: " + rs.getErrorCode()); } このコードはユーザー詳細を含むAdministrationPersonオブジェクトを返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数はYellowfinの特定ユーザーの詳細を取得します。AdministrationPersonオブジェクト内の詳細が取得プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSER" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Person AdministrationPerson 返されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 "> GETUSER 以下のコードは、ユーザーの詳細を取得するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@yellowfin.com.au"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("GETUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); if ("SUCCESS".equals(rs.getStatusCode()) ) { out.write("Success"); } else { out.write("Failure"); out.write(" Code: " + rs.getErrorCode()); } このコードはユーザー詳細を含むAdministrationPersonオブジェクトを返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数はYellowfinの特定ユーザーの詳細を取得します。AdministrationPersonオブジェクト内の詳細が取得プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSER" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Person AdministrationPerson 返されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。
- GETUSERBYIP 以下のコードは、内部IpIdを介してユーザーの詳細を取得するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setIpId(5); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("GETUSERBYIP"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); if ("SUCCESS".equals(rs.getStatusCode()) ) { out.write("Success"); } else { out.write("Failure"); out.write(" Code: " + rs.getErrorCode()); } このコードはユーザー詳細を含むAdministrationPersonオブジェクトを返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数はYellowfinの特定ユーザーのIP IDを検索し、その詳細を取得します。AdministrationPersonオブジェクト内の詳細が取得プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERBYIP" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 IpId Integer 返されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Person AdministrationPerson 返されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 "> GETUSERBYIP 以下のコードは、内部IpIdを介してユーザーの詳細を取得するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setIpId(5); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("GETUSERBYIP"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); if ("SUCCESS".equals(rs.getStatusCode()) ) { out.write("Success"); } else { out.write("Failure"); out.write(" Code: " + rs.getErrorCode()); } このコードはユーザー詳細を含むAdministrationPersonオブジェクトを返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数はYellowfinの特定ユーザーのIP IDを検索し、その詳細を取得します。AdministrationPersonオブジェクト内の詳細が取得プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERBYIP" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 IpId Integer 返されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Person AdministrationPerson 返されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。
- GETUSERFROMSEARCH この関数は、特定の検索文字列に基づいて、Yellowfinからユーザーを取得します。この文字列がユーザーの名、姓、および電子メールアドレスと比較されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERSFROMSEARCH" Webサービス関数。 Parameters Array (String) Yellowfinユーザーの名、姓、および電子メールアドレスと照合する検索文字列。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE People Array (AdministrationPerson) AdministrationPersonオブジェクトの配列。これらのオブジェクトには、検索文字列に一致した、返されたユーザーの詳細が保持されます。 "> GETUSERFROMSEARCH この関数は、特定の検索文字列に基づいて、Yellowfinからユーザーを取得します。この文字列がユーザーの名、姓、および電子メールアドレスと比較されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERSFROMSEARCH" Webサービス関数。 Parameters Array (String) Yellowfinユーザーの名、姓、および電子メールアドレスと照合する検索文字列。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE People Array (AdministrationPerson) AdministrationPersonオブジェクトの配列。これらのオブジェクトには、検索文字列に一致した、返されたユーザーの詳細が保持されます。
- VALIDATEUSER 以下のコードは、ユーザーをテストするためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("admin@yellowfin.com.au"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setFunction("VALIDATEUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、成功すると特定ユーザーのAdministrationPersonオブジェクトを返します。それ以外の場合は、ユーザー検証プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーがアプリケーション内に現在存在するかどうかをチェックしてテストします。AdministrationPersonオブジェクト内の詳細がユーザー検証プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "VALIDATEUSER" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Person AdministrationPerson 返されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 "> VALIDATEUSER 以下のコードは、ユーザーをテストするためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("admin@yellowfin.com.au"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setFunction("VALIDATEUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、成功すると特定ユーザーのAdministrationPersonオブジェクトを返します。それ以外の場合は、ユーザー検証プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーがアプリケーション内に現在存在するかどうかをチェックしてテストします。AdministrationPersonオブジェクト内の詳細がユーザー検証プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "VALIDATEUSER" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Person AdministrationPerson 返されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。
- VALIDATEPASSWORD 以下のコードは、ユーザーのパスワードをテストするためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("testuser@yellowfin.com.au"); person.setPassword("test"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("VALIDATEPASSWORD"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、パスワードの有効期限が切れているかどうかをチェックし、有効期限が切れていない場合にはrs.getStatusCode()でFAILUREを返します。それ以外の場合は、SUCCESSを返します。 この関数はYellowfinユーザーのパスワードをテストします。AdministrationPersonオブジェクト内の詳細がパスワード検証プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "VALIDATEUSER" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 Password String Password of the Yellowfin user 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。* SUCCESS* FAILURE "> VALIDATEPASSWORD 以下のコードは、ユーザーのパスワードをテストするためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("testuser@yellowfin.com.au"); person.setPassword("test"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("VALIDATEPASSWORD"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、パスワードの有効期限が切れているかどうかをチェックし、有効期限が切れていない場合にはrs.getStatusCode()でFAILUREを返します。それ以外の場合は、SUCCESSを返します。 この関数はYellowfinユーザーのパスワードをテストします。AdministrationPersonオブジェクト内の詳細がパスワード検証プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "VALIDATEUSER" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 Password String Password of the Yellowfin user 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。* SUCCESS* FAILURE
- ユーザー情報の操作
- UPDATEUSER 以下のコードは、ユーザーの詳細を編集するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("testuser"); person.setFirstName("John"); person.setLastName("Doe"); person.setInitial("F"); person.setSalutationCode("MR"); person.setRoleCode("YFADMIN"); person.setEmailAddress("testuser@yellowfin.com.au") rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("UPDATEUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードはユーザー詳細を含むAdministrationPersonオブジェクトを返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は指定されたYellowfinユーザーの詳細を更新します。AdministrationPersonオブジェクト内の詳細が更新プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "UPDATEUSER" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定できるパラメーターは、以下の通りです。 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 Internal Yellowfin IP ID TimeZoneCode String YellowfinユーザーのTimeZoneCode。有効な値については、付録を参照してください。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Person AdministrationPerson 更新されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。 "> UPDATEUSER 以下のコードは、ユーザーの詳細を編集するためのYellowfin Webサービスを呼び出します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("testuser"); person.setFirstName("John"); person.setLastName("Doe"); person.setInitial("F"); person.setSalutationCode("MR"); person.setRoleCode("YFADMIN"); person.setEmailAddress("testuser@yellowfin.com.au") rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("UPDATEUSER"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードはユーザー詳細を含むAdministrationPersonオブジェクトを返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は指定されたYellowfinユーザーの詳細を更新します。AdministrationPersonオブジェクト内の詳細が更新プロセスで使用されます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "UPDATEUSER" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定できるパラメーターは、以下の通りです。 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 Internal Yellowfin IP ID TimeZoneCode String YellowfinユーザーのTimeZoneCode。有効な値については、付録を参照してください。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Person AdministrationPerson 更新されたユーザーの詳細すべてを保持するAdministrationPersonオブジェクト。
- CHANGEPASSWORD 以下のコードは、Yellowfin Webサービスを呼び出し、指定されたYellowfinユーザーのパスワードを変更します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("test@yellowfin.com.au"); person.setPassword("testtest"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("CHANGEPASSWORD"); rsr.setPerson(person); 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 = "CHANGEPASSWORD" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 Password String Yellowfinユーザーの新規パスワード。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> CHANGEPASSWORD 以下のコードは、Yellowfin Webサービスを呼び出し、指定されたYellowfinユーザーのパスワードを変更します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); person.setUserId("test@yellowfin.com.au"); person.setPassword("testtest"); rsr.setLoginId(this.username); rsr.setPassword(this.password); rsr.setOrgId(new Integer(1)); rsr.setFunction("CHANGEPASSWORD"); rsr.setPerson(person); 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 = "CHANGEPASSWORD" Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 Password String Yellowfinユーザーの新規パスワード。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- 関数
- ユーザーに属するオブジェクトの取得
- GETUSERREPORTS / GETALLUSERREPORTS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なWebサービス名を含むすべてのレポートを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETUSERREPORTS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーがアクセス可能なWebサービス名を含むすべてのレポートを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERREPORTS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。 "> GETUSERREPORTS / GETALLUSERREPORTS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なWebサービス名を含むすべてのレポートを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETUSERREPORTS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーがアクセス可能なWebサービス名を含むすべてのレポートを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERREPORTS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。
- GETALLUSERREPORTS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なすべてのレポートを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETALLUSERREPORTS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERREPORTS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。 "> GETALLUSERREPORTS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なすべてのレポートを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETALLUSERREPORTS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERREPORTS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。
- GETREPORTSWITHCOMMENTS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なすべてのコメントされたレポートを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETREPORTSWITHCOMMENTS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーがアクセス可能なYellowfin内のコメントされたすべてのレポートを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETREPORTSWITHCOMMENTS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。 "> GETREPORTSWITHCOMMENTS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なすべてのコメントされたレポートを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETREPORTSWITHCOMMENTS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーがアクセス可能なYellowfin内のコメントされたすべてのレポートを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETREPORTSWITHCOMMENTS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。
- GETFAVOURITES / GETFAVORITES 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なすべてのレポートのお気に入りを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETFAVOURITES"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーのすべてのお気に入りのレポートを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETFAVOURITES" or "GETFAVORITES" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。 "> GETFAVOURITES / GETFAVORITES 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なすべてのレポートのお気に入りを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETFAVOURITES"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーのすべてのお気に入りのレポートを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETFAVOURITES" or "GETFAVORITES" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。
- GETINBOX 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーの受信トレイ内にあるすべてのレポートを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETINBOX"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーの受信トレイ内にあるレポートを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETINBOX" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。 "> GETINBOX 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーの受信トレイ内にあるすべてのレポートを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETINBOX"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReports()でAdministrationReportオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーメッセージを返します。 この関数は、指定されたYellowfinユーザーの受信トレイ内にあるレポートを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETINBOX" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Reports AdministrationReport AdministrationReportオブジェクトの配列。これらのオブジェクトにはレポートメタデータが保持されます。
- GETUSERTABS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なレポートを含まないすべてのダッシュボードタブを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETUSERTABS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReportGroups()でAdministrationReportGroupオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、指定されたYellowfinユーザーがアクセス可能なダッシュボードタブの一覧を返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERTABS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。| AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ReportsGroups AdministrationReportGroupオブジェクトの配列。これらのオブジェクトにはダッシュボードメタデータが保持されます。 "> GETUSERTABS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なレポートを含まないすべてのダッシュボードタブを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETUSERTABS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReportGroups()でAdministrationReportGroupオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、指定されたYellowfinユーザーがアクセス可能なダッシュボードタブの一覧を返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERTABS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。| AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ReportsGroups AdministrationReportGroupオブジェクトの配列。これらのオブジェクトにはダッシュボードメタデータが保持されます。
- GETUSERTABSWITHREPORTS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なレポートを含むすべてのダッシュボードタブを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETUSERTABS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReportGroups()でAdministrationReportGroupオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、指定されたYellowfinユーザーがアクセス可能なダッシュボードタブの一覧を返します。このとき、レポートのメタデータも同時にロードされます。ダッシュボードタブのすべてのレポートのメタデータは、AdministrationReportGroupオブジェクト内に含まれます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERTABSWITHREPORTS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ReportsGroups AdministrationReportGroup AdministrationReportGroupオブジェクトの配列。これらのオブジェクトにはダッシュボードメタデータが保持されます。この特定の関数では、レポートのメタデータもこのオブジェクトのGroupReports()パラメーターにロードされます。 "> GETUSERTABSWITHREPORTS 以下のコードは、Yellowfin Webサービスを呼び出し、特定ユーザーがアクセス可能なレポートを含むすべてのダッシュボードタブを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); Person.setUserId("testuser@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 user belongs to a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("GETUSERTABS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getReportGroups()でAdministrationReportGroupオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、指定されたYellowfinユーザーがアクセス可能なダッシュボードタブの一覧を返します。このとき、レポートのメタデータも同時にロードされます。ダッシュボードタブのすべてのレポートのメタデータは、AdministrationReportGroupオブジェクト内に含まれます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERTABSWITHREPORTS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ReportsGroups AdministrationReportGroup AdministrationReportGroupオブジェクトの配列。これらのオブジェクトにはダッシュボードメタデータが保持されます。この特定の関数では、レポートのメタデータもこのオブジェクトのGroupReports()パラメーターにロードされます。
- LOADTABREPORTS この関数は、指定されたダッシュボードタブ内に含まれるレポートの一覧を返します。このレポートには、Yellowfinの指定されたユーザーがアクセスすることができます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LOADTABREPORTS" String Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 ReportGroup AdministrationReportGroup 取得プロセスに関するダッシュボードタブIDを保持するAdministrationReportGroupオブジェクト。 AdministrationPersonおよびAdministrationReportGroupオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 AdministrationReportGroup Element データ型 説明 ReportGroupId String Dashboard Tab ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ReportGroups AdministrationReportGroupオブジェクトの配列。これらのオブジェクトにはダッシュボードメタデータが保持されます。この特定の関数では、レポートのメタデータもこのオブジェクトのGroupReports()パラメーターにロードされます。 "> LOADTABREPORTS この関数は、指定されたダッシュボードタブ内に含まれるレポートの一覧を返します。このレポートには、Yellowfinの指定されたユーザーがアクセスすることができます。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LOADTABREPORTS" String Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 ReportGroup AdministrationReportGroup 取得プロセスに関するダッシュボードタブIDを保持するAdministrationReportGroupオブジェクト。 AdministrationPersonおよびAdministrationReportGroupオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 AdministrationReportGroup Element データ型 説明 ReportGroupId String Dashboard Tab ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ReportGroups AdministrationReportGroupオブジェクトの配列。これらのオブジェクトにはダッシュボードメタデータが保持されます。この特定の関数では、レポートのメタデータもこのオブジェクトのGroupReports()パラメーターにロードされます。
- グループおよびロールの管理
- LISTROLES The following code will call the Yellowfin web service and return all available roles within Yellowfin: AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; rsr.setOrgId(new Integer(1)); rsr.setFunction("LISTROLES"); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getGroups()でAdministrationGroupオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、Yellowfin内で使用可能なすべてのユーザーグループを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LISTROLES" String Webサービス関数。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ロール AdministrationRole AdministrationRoleオブジェクトの配列。これらのオブジェクトにはYellowfinロールのメタデータが保持されます。 "> LISTROLES The following code will call the Yellowfin web service and return all available roles within Yellowfin: AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; rsr.setOrgId(new Integer(1)); rsr.setFunction("LISTROLES"); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getGroups()でAdministrationGroupオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、Yellowfin内で使用可能なすべてのユーザーグループを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LISTROLES" String Webサービス関数。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ロール AdministrationRole AdministrationRoleオブジェクトの配列。これらのオブジェクトにはYellowfinロールのメタデータが保持されます。
- LISTGROUPS 以下コードは、Yellowfin Webサービスを呼び出し、Yellowfin内で使用可能なすべてのグループを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); 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 groups in a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("LISTGROUPS"); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getGroups()でAdministrationGroupオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、Yellowfin内で使用可能なすべてのユーザーグループを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LISTGROUPS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Groups AdministrationGroup AdministrationGroupオブジェクトの配列。これらのオブジェクトにはYellowfinユーザーグループのメタデータが保持されます。 "> LISTGROUPS 以下コードは、Yellowfin Webサービスを呼び出し、Yellowfin内で使用可能なすべてのグループを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationPerson person = new AdministrationPerson(); 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 groups in a client organisation // rsr.setOrgRef("CLIENTREFERENCEIDHERE"); rsr.setFunction("LISTGROUPS"); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getGroups()でAdministrationGroupオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、Yellowfin内で使用可能なすべてのユーザーグループを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LISTGROUPS" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Groups AdministrationGroup AdministrationGroupオブジェクトの配列。これらのオブジェクトにはYellowfinユーザーグループのメタデータが保持されます。
- GETGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループおよびそのメンバーを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); 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("GETGROUP"); rsr.setGroup(group); rs = AdministrationService.remoteAdministrationCall(rsr); group = rs.getGroup(); AdministrationGroupMember[] groupMembers = group.getGroupMembers(); このコードは、rs.getGroup()でAdministrationGroupオブジェクトを返し、rs.getGroupMembers()でAdministrationGroupMembersの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、指定されたYellowfinグループおよびそのメンバーの一覧を返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup 取得プロセスに関するYellowfinユーザーグループの名前を保持するAdministrationGroupオブジェクト。 AdministrationGroupオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationGroup Element データ型 説明 GroupName String 指定したYellowfinグループの名前 返される応答には、以下のパラメーターが含まれます。| 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Group AdministrationGroup グループメタデータを保持するAdministrationGroupオブジェクトの配列。グループメンバーもこのオブジェクトのGroupMembers()のパラメーターにロードされます。 "> GETGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループおよびそのメンバーを返します。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); 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("GETGROUP"); rsr.setGroup(group); rs = AdministrationService.remoteAdministrationCall(rsr); group = rs.getGroup(); AdministrationGroupMember[] groupMembers = group.getGroupMembers(); このコードは、rs.getGroup()でAdministrationGroupオブジェクトを返し、rs.getGroupMembers()でAdministrationGroupMembersの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、指定されたYellowfinグループおよびそのメンバーの一覧を返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup 取得プロセスに関するYellowfinユーザーグループの名前を保持するAdministrationGroupオブジェクト。 AdministrationGroupオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationGroup Element データ型 説明 GroupName String 指定したYellowfinグループの名前 返される応答には、以下のパラメーターが含まれます。| 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Group AdministrationGroup グループメタデータを保持するAdministrationGroupオブジェクトの配列。グループメンバーもこのオブジェクトのGroupMembers()のパラメーターにロードされます。
- CREATEGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinに指定されたグループを作成します。 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 Element データ型 説明 GroupName String 指定したYellowfinグループの名前 GroupDescription String 指定したYellowfinグループの説明 GroupMembers Array (AdministrationPerson) AdministrationPersonオブジェクトの配列。これはオプションのパラメーターで、既存のYellowfinユーザーをこのグループに保存するよう設定することができます。このシナリオの場合、AdministrationPersonオブジェクトに必要なのは、オブジェクトごとにそのUserIdパラメーターを設定することだけです。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> CREATEGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinに指定されたグループを作成します。 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 Element データ型 説明 GroupName String 指定したYellowfinグループの名前 GroupDescription String 指定したYellowfinグループの説明 GroupMembers Array (AdministrationPerson) AdministrationPersonオブジェクトの配列。これはオプションのパラメーターで、既存のYellowfinユーザーをこのグループに保存するよう設定することができます。このシナリオの場合、AdministrationPersonオブジェクトに必要なのは、オブジェクトごとにそのUserIdパラメーターを設定することだけです。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- INCLUDEUSERINGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループに指定されたユーザーを含めます。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); 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("INCLUDEUSERINGROUP"); rsr.setGroup(group); rsr.setPerson(person); 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 = "INCLUDEUSERINGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup 取得プロセスに関するYellowfinユーザーグループの名前を保持するAdministrationGroupオブジェクト。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationGroupおよびAdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationGroup Element データ型 説明 GroupName String 指定したYellowfinグループの名前 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> INCLUDEUSERINGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループに指定されたユーザーを含めます。 AdministrationServiceRequest rsr = new AdminstrationServiceRequest(); 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("INCLUDEUSERINGROUP"); rsr.setGroup(group); rsr.setPerson(person); 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 = "INCLUDEUSERINGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup 取得プロセスに関するYellowfinユーザーグループの名前を保持するAdministrationGroupオブジェクト。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationGroupおよびAdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationGroup Element データ型 説明 GroupName String 指定したYellowfinグループの名前 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- EXCLUDEUSERINGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループから指定されたユーザーを除外します。注意: このユーザーはグループから削除されるのではなく、グループ定義から除外されるだけです。これが役立つのは、たとえば以下のような場合です。* John DoeはグループAのメンバーである* グループAはグループBのメンバーである* John DoeはグループBのメンバーであってはならないため、グループBから除外する必要がある 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("EXCLUDEUSERINGROUP"); 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 = "EXCLUDEUSERINGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup The AdministrationGroup object holding the Yellowfin user group's name for the retrieval process Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 These are the parameters that you need to set in the AdministrationGroup and AdministrationPerson objects: AdministrationGroup Element データ型 説明 GroupName String Name of the specified Yellowfin group AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE | "> EXCLUDEUSERINGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループから指定されたユーザーを除外します。注意: このユーザーはグループから削除されるのではなく、グループ定義から除外されるだけです。これが役立つのは、たとえば以下のような場合です。* John DoeはグループAのメンバーである* グループAはグループBのメンバーである* John DoeはグループBのメンバーであってはならないため、グループBから除外する必要がある 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("EXCLUDEUSERINGROUP"); 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 = "EXCLUDEUSERINGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup The AdministrationGroup object holding the Yellowfin user group's name for the retrieval process Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 These are the parameters that you need to set in the AdministrationGroup and AdministrationPerson objects: AdministrationGroup Element データ型 説明 GroupName String Name of the specified Yellowfin group AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE |
- DELETEUSERFROMGROUP The 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループから指定されたユーザーを削除します。 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("DELUSERFROMGROUP"); rsr.setGroup(group); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードはrs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、指定したグループから指定されたYellowfinユーザーを削除します。このシナリオはEXCLUDEUSERINGROUPのシナリオとは異なります。この関数の場合、ユーザーはグループから完全に削除される点に注意してください。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "DELUSERFROMGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup 取得プロセスに関するYellowfinユーザーグループの名前を保持するAdministrationGroupオブジェクト。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationGroupおよびAdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationGroup Element データ型 説明 GroupName String Name of the specified Yellowfin group AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> DELETEUSERFROMGROUP The 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループから指定されたユーザーを削除します。 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("DELUSERFROMGROUP"); rsr.setGroup(group); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); このコードはrs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、指定したグループから指定されたYellowfinユーザーを削除します。このシナリオはEXCLUDEUSERINGROUPのシナリオとは異なります。この関数の場合、ユーザーはグループから完全に削除される点に注意してください。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "DELUSERFROMGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup 取得プロセスに関するYellowfinユーザーグループの名前を保持するAdministrationGroupオブジェクト。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 AdministrationGroupおよびAdministrationPersonオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationGroup Element データ型 説明 GroupName String Name of the specified Yellowfin group AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- MODIFYGROUP The 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループを変更します。 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 Element データ型 説明 GroupName String 指定したYellowfinグループの名前 GroupDescription String 指定したYellowfinグループの説明 GroupMembers Array (AdministrationPerson) AdministrationPersonオブジェクトの配列。これはオプションのパラメーターで、既存のYellowfinユーザーをこのグループに保存するよう設定することができます。このシナリオの場合、AdministrationPersonオブジェクトに必要なのは、オブジェクトごとにそのLoginIdパラメーターを設定することだけです。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> MODIFYGROUP The 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループを変更します。 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 Element データ型 説明 GroupName String 指定したYellowfinグループの名前 GroupDescription String 指定したYellowfinグループの説明 GroupMembers Array (AdministrationPerson) AdministrationPersonオブジェクトの配列。これはオプションのパラメーターで、既存のYellowfinユーザーをこのグループに保存するよう設定することができます。このシナリオの場合、AdministrationPersonオブジェクトに必要なのは、オブジェクトごとにそのLoginIdパラメーターを設定することだけです。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- DELETEGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループを削除します。 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("DELETEGROUP"); rsr.setGroup(group); 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 = "DELETEGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup 取得プロセスに関するYellowfinユーザーグループの名前を保持するAdministrationGroupオブジェクト。 AdministrationGroupオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationGroup Element データ型 説明 GroupName String Name of the specified Yellowfin group 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> DELETEGROUP 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたグループを削除します。 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("DELETEGROUP"); rsr.setGroup(group); 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 = "DELETEGROUP" String Webサービス関数。 OrgRef String この関数を特定のクライアント組織に適用する場合には、クライアント参照ID。このパラメーターはオプションです。 Group AdministrationGroup 取得プロセスに関するYellowfinユーザーグループの名前を保持するAdministrationGroupオブジェクト。 AdministrationGroupオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationGroup Element データ型 説明 GroupName String Name of the specified Yellowfin group 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- マルチテナント機能
- LISTCLIENTS 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内のすべてのクライアント組織を一覧表示します。 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("LISTCLIENTS"); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、AdministrationClientOrgオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、Yellowfin内で使用可能なすべてのクライアント組織を一覧表示します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LISTCLIENTS" String Web services function |返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> LISTCLIENTS 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内のすべてのクライアント組織を一覧表示します。 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("LISTCLIENTS"); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、AdministrationClientOrgオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数は、Yellowfin内で使用可能なすべてのクライアント組織を一覧表示します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LISTCLIENTS" String Web services function |返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- GETCLIENT 以下コードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織を取得します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("GETCLIENT"); rsr.setClient(aco); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getClient()でAdministrationClientOrgオブジェクトを返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数はYellowfin内の指定されたクライアント組織の詳細を取得します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETCLIENT" String Webサービス関数。 Client AdministrationClientOrg 取得プロセスに関するYellowfinクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientReferenceId Integer AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> GETCLIENT 以下コードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織を取得します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("GETCLIENT"); rsr.setClient(aco); rs = AdministrationService.remoteAdministrationCall(rsr); このコードは、rs.getClient()でAdministrationClientOrgオブジェクトを返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数はYellowfin内の指定されたクライアント組織の詳細を取得します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETCLIENT" String Webサービス関数。 Client AdministrationClientOrg 取得プロセスに関するYellowfinクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientReferenceId Integer AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- CREATECLIENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内に指定されたクライアント組織を作成します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); aco.setClientName("CLIENTNAME"); aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); aco.setTimeZoneCode("AUSTRALIA/SYDNEY"); aco.setDefaultOrg(false); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("CREATECLIENT"); 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 = "CREATECLIENT" String Webサービス関数。 Client AdministrationClientOrg 取得プロセスに関するYellowfinクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientName String クライアント組織の名前 ClientReferenceID String クライアントの識別に使用される固有のIDであるクライアント参照ID TimeZoneCode String クライアント組織のローカルタイムゾーンコード DefaultOrg Boolean この組織がデフォルト組織である場合にtrueを返すブール値 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> CREATECLIENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内に指定されたクライアント組織を作成します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); aco.setClientName("CLIENTNAME"); aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); aco.setTimeZoneCode("AUSTRALIA/SYDNEY"); aco.setDefaultOrg(false); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("CREATECLIENT"); 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 = "CREATECLIENT" String Webサービス関数。 Client AdministrationClientOrg 取得プロセスに関するYellowfinクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientName String クライアント組織の名前 ClientReferenceID String クライアントの識別に使用される固有のIDであるクライアント参照ID TimeZoneCode String クライアント組織のローカルタイムゾーンコード DefaultOrg Boolean この組織がデフォルト組織である場合にtrueを返すブール値 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- DELETECLIENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織を削除します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("DELETECLIENT"); 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 = "DELETECLIENT" String Webサービス関数。 Client AdministrationClientOrg 取得プロセスに関するYellowfinクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> DELETECLIENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織を削除します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("DELETECLIENT"); 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 = "DELETECLIENT" String Webサービス関数。 Client AdministrationClientOrg 取得プロセスに関するYellowfinクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- UPDATECLIENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織を更新します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); aco.setClientName("CLIENTNAME"); aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); aco.setTimeZoneCode("AUSTRALIA/SYDNEY"); aco.setDefaultOrg(false); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("UPDATECLIENT"); rsr.setClient(aco); rs = AdministrationService.remoteAdministrationCall(rsr); このコードはrs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織を更新します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "UPDATECLIENT" String Webサービス関数。 Client AdministrationClientOrg 取得プロセスに関するYellowfinクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationClientOrgオブジェクトで設定できるパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientName String クライアント組織の名前 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID。このIDは最初の取得プロセスに使用され、この関数の使用中には変更することができない点に注意が必要です。 TimeZoneCode String クライアント組織のローカルタイムゾーンコード。 DefaultOrg Boolean この組織がデフォルト組織である場合にtrueを返すブール値 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> UPDATECLIENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織を更新します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); aco.setClientName("CLIENTNAME"); aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); aco.setTimeZoneCode("AUSTRALIA/SYDNEY"); aco.setDefaultOrg(false); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("UPDATECLIENT"); rsr.setClient(aco); rs = AdministrationService.remoteAdministrationCall(rsr); このコードはrs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織を更新します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "UPDATECLIENT" String Webサービス関数。 Client AdministrationClientOrg 取得プロセスに関するYellowfinクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationClientOrgオブジェクトで設定できるパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientName String クライアント組織の名前 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID。このIDは最初の取得プロセスに使用され、この関数の使用中には変更することができない点に注意が必要です。 TimeZoneCode String クライアント組織のローカルタイムゾーンコード。 DefaultOrg Boolean この組織がデフォルト組織である場合にtrueを返すブール値 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- LISTUSERSATCLIENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織に属するすべてのユーザーを一覧表示します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); AdministrationPerson[] people = null; aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("LISTUSERSATCLIENT"); rsr.setClient(aco); rs = AdministrationService.remoteAdministrationCall(rsr); people = rs.getPeople(); このコードは、rs.getPeople()でAdministrationPersonオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数はYellowfinの指定されたクライアント組織に属するすべてのYellowfinユーザーを一覧表示します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LISTUSERSATCLIENT" String Webサービス関数。 Client AdministrationClientOrg Yellowfin内のデフォルト組織ID。常に1に設定します。 AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE People Array (AdministrationPerson) AdministrationPersonオブジェクトの配列。各オブジェクトにはYellowfinユーザーのメタデータが保持されます。 "> LISTUSERSATCLIENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたクライアント組織に属するすべてのユーザーを一覧表示します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg aco = new AdministrationClientOrg(); AdministrationPerson[] people = null; aco.setClientReferenceId("CLIENTREFERENCEIDHERE"); rsr.setLoginId(this.username); rsr.setPassword(this.password); // This is the primary organisation rsr.setOrgId(new Integer(1)); rsr.setFunction("LISTUSERSATCLIENT"); rsr.setClient(aco); rs = AdministrationService.remoteAdministrationCall(rsr); people = rs.getPeople(); このコードは、rs.getPeople()でAdministrationPersonオブジェクトの配列を返し、rs.getStatusCode()でSUCCESSを返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 この関数はYellowfinの指定されたクライアント組織に属するすべてのYellowfinユーザーを一覧表示します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "LISTUSERSATCLIENT" String Webサービス関数。 Client AdministrationClientOrg Yellowfin内のデフォルト組織ID。常に1に設定します。 AdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationClientOrg Element データ型 説明 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE People Array (AdministrationPerson) AdministrationPersonオブジェクトの配列。各オブジェクトにはYellowfinユーザーのメタデータが保持されます。
- GETUSERACCESS 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたユーザーがアクセス可能なすべてのクライアント組織を一覧表示します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg[] clients = 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("GETUSERACCESS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); clients = rs.getClients(); The code will return an Array of AdministrationClientOrg objects in rs.getClients() and SUCCESS in rs.getStatusCode(), otherwise it will return an error explaining why the process failed. リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERACCESS" String Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 These are the parameters that you need to set in the AdministrationClientOrg object: AdministrationPersonElement データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Clients Array (AdministrationClientOrg) AdministrationClientOrgオブジェクトの配列。各オブジェクトにはYellowfinクライアント組織のメタデータが保持されます。 "> GETUSERACCESS 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたユーザーがアクセス可能なすべてのクライアント組織を一覧表示します。 AdministrationServiceRequest rsr = new AdministrationServiceRequest(); AdministrationServiceResponse rs = null; AdministrationClientOrg[] clients = 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("GETUSERACCESS"); rsr.setPerson(person); rs = AdministrationService.remoteAdministrationCall(rsr); clients = rs.getClients(); The code will return an Array of AdministrationClientOrg objects in rs.getClients() and SUCCESS in rs.getStatusCode(), otherwise it will return an error explaining why the process failed. リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETUSERACCESS" String Webサービス関数。 Person AdministrationPerson 取得プロセスに関するYellowfinユーザーのユーザーIDを保持するAdministrationPersonオブジェクト。 These are the parameters that you need to set in the AdministrationClientOrg object: AdministrationPersonElement データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE Clients Array (AdministrationClientOrg) AdministrationClientOrgオブジェクトの配列。各オブジェクトにはYellowfinクライアント組織のメタデータが保持されます。
- ADDUSERACCESS The following code will call the Yellowfin web service and add access to a specified client organisation for a specified user within Yellowfin: 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 Element データ型 説明 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> ADDUSERACCESS The following code will call the Yellowfin web service and add access to a specified client organisation for a specified user within Yellowfin: 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 Element データ型 説明 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- REMOVEUSERACCESS 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたユーザーに対して指定されたクライアント組織へのアクセス権を削除します。 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 Login ID of the account used to connect to Yellowfin webservices i.e 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 取得プロセスに関するYellowfinクライアント組織のクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationPersonおよびAdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 AdministrationClientOrg Element データ型 説明 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> REMOVEUSERACCESS 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定されたユーザーに対して指定されたクライアント組織へのアクセス権を削除します。 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 Login ID of the account used to connect to Yellowfin webservices i.e 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 取得プロセスに関するYellowfinクライアント組織のクライアント参照IDを保持するAdministrationClientOrgオブジェクト。 AdministrationPersonおよびAdministrationClientOrgオブジェクトで設定が必要なパラメーターは、以下の通りです。 AdministrationPerson要素 データ型 説明 UserId String YellowfinユーザーのユーザーID。これは、ログインIDの方法に応じてユーザーIDまたは電子メールアドレスにすることができます。 AdministrationClientOrg Element データ型 説明 ClientReferenceId Integer 指定されたクライアント組織のクライアント参照ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- ISREPORTFAVOURITE この関数は、指定されたレポートが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 "> ISREPORTFAVOURITE この関数は、指定されたレポートが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
- ADDTOFAVOURITES / ADDTOFAVORITES 以下のコードは、Yellowfin Webサービスを呼び出し、指定されたレポートを指定されたユーザーのお気に入り一覧に追加します。 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.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "ADDTOFAVOURITES" OR "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 "> ADDTOFAVOURITES / ADDTOFAVORITES 以下のコードは、Yellowfin Webサービスを呼び出し、指定されたレポートを指定されたユーザーのお気に入り一覧に追加します。 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.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "ADDTOFAVOURITES" OR "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
- REMOVEFAVOURITES / REMOVEFAVORITES The following code will call the Yellowfin web service and remove a specified report to a specified user's favourites list: 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" OR "REMOVETOFAVORITES" 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 "> REMOVEFAVOURITES / REMOVEFAVORITES The following code will call the Yellowfin web service and remove a specified report to a specified user's favourites list: 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" OR "REMOVETOFAVORITES" 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
- GETAVATARS この関数は、Yellowfin内の指定されたユーザーのすべてのアバターイメージを返します。 リクエスト要素 データ型 説明 LoginId String この関数は、Yellowfin内の指定されたユーザーのすべてのアバターイメージを返します。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETAVATARS" String String Webサービス関数。 Parameters Array (String) Yellowfinユーザーの固有のID。 返される応答には、以下のパラメーターが含まれます。| 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE BinaryAttachments Array (ReportBinaryObject) Base64でデコードされたアバターイメージを保持するReportBinaryオブジェクトの配列。 "> GETAVATARS この関数は、Yellowfin内の指定されたユーザーのすべてのアバターイメージを返します。 リクエスト要素 データ型 説明 LoginId String この関数は、Yellowfin内の指定されたユーザーのすべてのアバターイメージを返します。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "GETAVATARS" String String Webサービス関数。 Parameters Array (String) Yellowfinユーザーの固有のID。 返される応答には、以下のパラメーターが含まれます。| 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE BinaryAttachments Array (ReportBinaryObject) Base64でデコードされたアバターイメージを保持するReportBinaryオブジェクトの配列。
- SETAVATARIMAGE この関数は、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 Unique IP ID of the Yellowfin user 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> SETAVATARIMAGE この関数は、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 Unique IP ID of the Yellowfin user 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- RELOADCODES この関数は、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) 参照コードの一覧。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> RELOADCODES この関数は、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) 参照コードの一覧。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- GEOMETRYFLUSH 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのジオメトリキャッシュをクリアします。 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に設定します。 Function = "GEOMETRYFLUSH" String Webサービス関数。 Parameters Array (String) ジオメトリオブジェクトのキャッシュ元となるビューIDの一覧。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> GEOMETRYFLUSH 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのジオメトリキャッシュをクリアします。 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に設定します。 Function = "GEOMETRYFLUSH" String Webサービス関数。 Parameters Array (String) ジオメトリオブジェクトのキャッシュ元となるビューIDの一覧。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- REMOVEVIEW 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのビューのキャッシュを削除します。 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 ビューIDの一覧。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> REMOVEVIEW 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのビューのキャッシュを削除します。 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 ビューIDの一覧。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- FLUSHREPORT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinにおけるレポートのキャッシュされた定義を削除します。 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) レポートIDの一覧。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> FLUSHREPORT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinにおけるレポートのキャッシュされた定義を削除します。 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) レポートIDの一覧。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- FLUSHTAB 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinにおけるダッシュボードのキャッシュされた定義を削除します。 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 "> FLUSHTAB 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinにおけるダッシュボードのキャッシュされた定義を削除します。 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
- DELETEREPORT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのレポートを削除します。 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を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 リクエスト要素 データ型 説明 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 "> DELETEREPORT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのレポートを削除します。 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を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 リクエスト要素 データ型 説明 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
- DELETEVIEW 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのビューを削除します。 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 "> DELETEVIEW 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのビューを削除します。 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
- DELETESOURCE 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのデータソースを削除します。 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 "> DELETESOURCE 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのデータソースを削除します。 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
- DELETETAB 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのダッシュボードタブを削除します。 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); 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのダッシュボードタブを削除します。 リクエスト要素 データ型 説明 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 "> DELETETAB 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのダッシュボードタブを削除します。 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); 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのダッシュボードタブを削除します。 リクエスト要素 データ型 説明 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
- RELOADLICENCE 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinでライセンス定義を再読み込みします。 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サービス関数。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> RELOADLICENCE 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinでライセンス定義を再読み込みします。 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サービス関数。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- CLOSECONNECTIONPOOL 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたデータソースの接続プールを閉じます。 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 "> CLOSECONNECTIONPOOL 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたデータソースの接続プールを閉じます。 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
- FLUSHCACHEDFILTERCACHE 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたフィルターのフィルターキャッシュをフラッシュします。 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 "> FLUSHCACHEDFILTERCACHE 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinの指定されたフィルターのフィルターキャッシュをフラッシュします。 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
- APPROVEREPORT 以下のコードは、Yellowfin Webサービスを呼び出し、エキスパートの承認プロセスを介してYellowfinのレポートを承認します。 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を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "APPROVEREPORT" String Webサービス関数。 ReportId Integer Report ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE "> APPROVEREPORT 以下のコードは、Yellowfin Webサービスを呼び出し、エキスパートの承認プロセスを介してYellowfinのレポートを承認します。 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を返します。それ以外の場合は、プロセスが失敗した理由を説明するエラーを返します。 リクエスト要素 データ型 説明 LoginId String Yellowfin Webサービスへの接続に使用されるアカウントのログインID(admin@yellowfin.com.auなど)。 Password String Yellowfin Webサービスへの接続に使用されるアカウントのパスワード。 OrgId Integer Yellowfin内のデフォルト組織ID。常に1に設定します。 Function = "APPROVEREPORT" String Webサービス関数。 ReportId Integer Report ID 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE
- GETCONTENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内でエクスポート可能なすべてのコンテンツを取得します。 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サービス関数。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ContentResources Array (ContentResource) ContentResourceオブジェクトの配列。各ContentResourceオブジェクトには、Yellowfinでエクスポート可能なすべてのコンテンツのエクスポートメタデータが保持されます。 "> GETCONTENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内でエクスポート可能なすべてのコンテンツを取得します。 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サービス関数。 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ContentResources Array (ContentResource) ContentResourceオブジェクトの配列。各ContentResourceオブジェクトには、Yellowfinでエクスポート可能なすべてのコンテンツのエクスポートメタデータが保持されます。
- GETEXPORTDEPENDENCIES 以下のコードは、Yellowfin Webサービスを呼び出し、特定のYellowfin成果物についての従属関係を取得します。 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) ContentResourceオブジェクトの配列。これらのオブジェクトには、特定のYellowfin成果物のメタデータが保持されます。 ContentResourceオブジェクトで設定が必要なパラメーターは、以下の通りです。 ContentResource Element データ型 ResourceName String ResourceDescription String ResourceType String ResourceOrgId Integer ResourceCode String 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ContentResources ContentResourceオブジェクトの配列。これらのオブジェクトには従属関係メタデータが保持されます。 "> GETEXPORTDEPENDENCIES 以下のコードは、Yellowfin Webサービスを呼び出し、特定のYellowfin成果物についての従属関係を取得します。 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) ContentResourceオブジェクトの配列。これらのオブジェクトには、特定のYellowfin成果物のメタデータが保持されます。 ContentResourceオブジェクトで設定が必要なパラメーターは、以下の通りです。 ContentResource Element データ型 ResourceName String ResourceDescription String ResourceType String ResourceOrgId Integer ResourceCode String 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE ContentResources ContentResourceオブジェクトの配列。これらのオブジェクトには従属関係メタデータが保持されます。
- EXPORTCONTENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定された成果物をエクスポートします。 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 Element データ型 ResourceName String ResourceDescription String ResourceType String ResourceOrgId Integer ResourceCode String 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE BinaryAttachments Array(ReportBinaryObjects) ReportBinaryObjectオブジェクトの配列。これらのオブジェクトには、エクスポートされた成果物のXMLが保持されます。. "> EXPORTCONTENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfin内の指定された成果物をエクスポートします。 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 Element データ型 ResourceName String ResourceDescription String ResourceType String ResourceOrgId Integer ResourceCode String 返される応答には、以下のパラメーターが含まれます。 応答要素 データ型 説明 StatusCode String Webサービス呼び出しのステータス。可能な値は以下の通りです。 SUCCESS FAILURE BinaryAttachments Array(ReportBinaryObjects) ReportBinaryObjectオブジェクトの配列。これらのオブジェクトには、エクスポートされた成果物のXMLが保持されます。.
- GETIMPORTCONTENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのインポートファイルを読み取り、インポートするオブジェクトを返します。 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成果物のメタデータが保持されます。 "> GETIMPORTCONTENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのインポートファイルを読み取り、インポートするオブジェクトを返します。 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成果物のメタデータが保持されます。
- TESTIMPORTCONTENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのインポートオブジェクトをテストします。通常、この関数はGETIMPORTCONTENT Webサービス呼び出しのあとに実行します。 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オブジェクトの配列。これらのオブジェクトには、検証プロセスから返されたエラーメッセージが含まれます。 "> TESTIMPORTCONTENT 以下のコードは、Yellowfin Webサービスを呼び出し、Yellowfinのインポートオブジェクトをテストします。通常、この関数はGETIMPORTCONTENT Webサービス呼び出しのあとに実行します。 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オブジェクトの配列。これらのオブジェクトには、検証プロセスから返されたエラーメッセージが含まれます。
- IMPORTCONTENT ImportIssueオブジェクトの配列。これらのオブジェクトには、検証プロセスから返されたエラーメッセージが含まれます。 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 "> IMPORTCONTENT ImportIssueオブジェクトの配列。これらのオブジェクトには、検証プロセスから返されたエラーメッセージが含まれます。 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
- オブジェクト定義
- AdministrationPerson 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 Internal 内部Yellowfin IP ID。 TimeZoneCode String YellowfinユーザーのTimeZoneCode。 "> AdministrationPerson 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 Internal 内部Yellowfin IP ID。 TimeZoneCode String YellowfinユーザーのTimeZoneCode。
- AdministrationReport AdministrationReport Element データ型 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 "> AdministrationReport AdministrationReport Element データ型 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
- AdministrationReportGroup AdministrationReportGroup Element データ型 説明 ReportGroupName String ReportGroupDescription String ReportGroupId Integer ReportGroupStatus String ReportGroupType String ReportGroupInternalReference String GroupReports Array (AdministrationReports) レポートメタデータを保持するAdministrationReportオブジェクトの配列。これらは、ダッシュボードタブ内のポートレットを構成するレポートです。 AssociatedReports Array (Integer) "> AdministrationReportGroup AdministrationReportGroup Element データ型 説明 ReportGroupName String ReportGroupDescription String ReportGroupId Integer ReportGroupStatus String ReportGroupType String ReportGroupInternalReference String GroupReports Array (AdministrationReports) レポートメタデータを保持するAdministrationReportオブジェクトの配列。これらは、ダッシュボードタブ内のポートレットを構成するレポートです。 AssociatedReports Array (Integer)
- AdministrationRole AdministrationReportGroup Element データ型 説明 RoleName String Yellowfinロールの名前 RoleDescription String Yellowfinロールの説明 RoleCode String データベースで生成されて参照されるYellowfinロールの内部コード "> AdministrationRole AdministrationReportGroup Element データ型 説明 RoleName String Yellowfinロールの名前 RoleDescription String Yellowfinロールの説明 RoleCode String データベースで生成されて参照されるYellowfinロールの内部コード
- AdministrationGroup AdministrationGroup Element データ型 説明 GroupName String GroupDescription String GroupId Integer GroupStatus String GroupInternalReference String GroupMembers Array (AdministrationGroupMember) AdministrationGroupMemberオブジェクトの配列。これらのオブジェクトにはグループメンバーのメタデータが保持されます。 "> AdministrationGroup AdministrationGroup Element データ型 説明 GroupName String GroupDescription String GroupId Integer GroupStatus String GroupInternalReference String GroupMembers Array (AdministrationGroupMember) AdministrationGroupMemberオブジェクトの配列。これらのオブジェクトにはグループメンバーのメタデータが保持されます。
- AdministrationClientOrg AdministrationClientOrg Element データ型 説明 ClientName String クライアント組織の名前。 ClientReferenceID String クライアントの識別に使用される固有のIDであるクライアント参照ID。 TimeZoneCode String クライアント組織のローカルタイムゾーンコード。有効な値については、付録を参照してください。 DefaultOrg Boolean この組織がデフォルト組織である場合にtrueを返すブール値。 "> AdministrationClientOrg AdministrationClientOrg Element データ型 説明 ClientName String クライアント組織の名前。 ClientReferenceID String クライアントの識別に使用される固有のIDであるクライアント参照ID。 TimeZoneCode String クライアント組織のローカルタイムゾーンコード。有効な値については、付録を参照してください。 DefaultOrg Boolean この組織がデフォルト組織である場合にtrueを返すブール値。
- ReportBinaryObject ReportBinaryObject Element データ型 説明 Key String バイナリーオブジェクトストレージに使用される固有キー ContentType String バイナリーオブジェクトのMIMEタイプ Data Array (Byte) バイナリーオブジェクトのRAWデータ "> ReportBinaryObject ReportBinaryObject Element データ型 説明 Key String バイナリーオブジェクトストレージに使用される固有キー ContentType String バイナリーオブジェクトのMIMEタイプ Data Array (Byte) バイナリーオブジェクトのRAWデータ
- ContentResource ContentResource Element データ型 ResourceName String ResourceDescription String ResourceId Integer ResourceUUID Integer ResourceType String ResourceOrgId Integer ResourceCode String "> ContentResource ContentResource Element データ型 ResourceName String ResourceDescription String ResourceId Integer ResourceUUID Integer ResourceType String ResourceOrgId Integer ResourceCode String
- ImportOption ImportOption Element データ型 説明 ItemIndex Integer このオプションが付加されたアイテムのインデックス OptionKey String オプションのタイプ OptionValue String このオプションに関連付けられた値 "> ImportOption ImportOption Element データ型 説明 ItemIndex Integer このオプションが付加されたアイテムのインデックス OptionKey String オプションのタイプ OptionValue String このオプションに関連付けられた値
ユーザーの複製および管理
ユーザーの複製では、OEMアプリケーション内の各ユーザーとYellowfin内の名前付きユーザーが同期されます。
これにより、Yellowfinでは、ログインしているユーザーを識別し、必要となる制限がある場合はその制限を適用することができます。通常、同期はOEMアプリケーションからYellowfinへのWebサービス呼び出しを使用して行われます。これは、OEMアプリケーションのユーザーが概して静的である場合には、手動で管理することもできます。
このセクションでは、Webサービスを介したユーザーの作成、操作、および削除方法の概要について説明します。OEMアプリケーションでユーザーの変更が行われるとすぐに、Webサービスが呼び出されてユーザーの変更がミラーリングされることが想定されています。
関数
">
">
ユーザー情報の取得およびテスト
作成されたユーザーの詳細は、Webサービス呼び出しを使用して取得することができます。AdministrationPersonオブジェクトのUserIdフィールドは、ユーザーを識別するために使用されます。結果として、投入されたAdministrationPersonオブジェクトが返されます。セキュリティ上の理由から、パスワードは返されず、NULLとなります。また、このセクションでは、ユーザー情報をアプリケーションに照らし合わせてテストすることもできます。
">
">
">
">
">
ユーザー情報の操作
ユーザーの詳細は、Webサービス呼び出しを使用してあとから変更することができます。AdministrationPersonオブジェクトのUserIdフィールドは、ユーザーを識別するために使用されるため、変更することができません。AdministrationPersonオブジェクト内のその他のフィールドには、新しい変更内容が投入されます。セキュリティ上の理由から、このWebサービス呼び出しを使用してユーザーのパスワードを変更することはできませんが、個別のCHANGEPASSWORD関数(下記)を使用して変更することができます。
">
">
ユーザーに属するオブジェクトの取得
さまざまなWebサービス呼び出しを使用して、デフォルト組織またはクライアント組織内のユーザーに属するオブジェクトを取得することができます。応答で返されるオブジェクトは、リクエストで実行される呼び出しのタイプに依存します。
">
">
">
">
">
">
">
">
グループおよびロールの管理
Webサービス呼び出しを使用して、グループとロールを作成および変更することができます。応答で返されるオブジェクトは、リクエストで実行される呼び出しのタイプに依存します。
注意: if クライアント組織 機能を システム構成 ページでオンにしている場合、特定のタイプの呼び出しについて適用可能な場合はクライアント組織を指定することもできます。
">
">
">
">
">
">
">
">
">
マルチテナント機能
Yellowfinには、 クライアント組織と呼ばれる機能があり、この機能を使用すると、Yellowfinの複数の仮想インスタンスを同じサーバーインスタンスに配置することができます。
クライアント組織機能は、以下に示す使用可能なWebサービス呼び出しによって管理することができます。