この章には、次の各項が含まれます。
表2-1に、リリース9.0.2.0で追加された新規Application Programming Interface(API)をリストします。
表2-2に、リリース9.0.1.1で追加された新規Application Programming Interface(API)をリストします。
表2-3に、リリース9.0.1.0で追加された新規Application Programming Interface(API)をリストします。
表2-3 リリース9.0.1.0の新規API
操作 | API |
---|---|
ITリソース・インスタンス |
public HashMap getITResourceInstances(String psITResourceType) throws tcAPIException |
プロビジョニング |
public Date getProvisioingProcessOfflinedDate(long processInstanceKey) throws tcAPIException |
リコンシリエーション |
public long addDirectMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData, String psDateFormat) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException public long addDirectMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData, String psDateFormat) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException public long addDirectMultiAttributeData(long plReconciliationEventKey, long plReconciliationAttributeKey, String psFieldName, Map poData) throws tcAPIException, tcEventNotFoundException, tcAttributeNotFoundException, tcEventDataReceivedException, tcInvalidAttributeException public long addDirectMultiAttributeData(long plReconciliationEventKey, String psFieldName, Map poData) throws tcAPIException, tcEventNotFoundException, tcEventDataReceivedException |
監査 |
public void reIssueAuditMessageByIdentifier(String auditor, String identifier) throws tcAPIException public void reIssueAuditMessage(int audJmsKey) throws tcAPIException |
表2-4に、リリース9.0.2.0で変更されたフォーム定義操作APIをリストします。
表2-4 リリース9.0.2.0で変更されたフォーム定義操作API
API | 変更点 |
---|---|
|
フォーム・フィールドで参照コードの値を指定すると、新規 |
表2-5に、リリース9.0.2.0で変更された参照操作APIをリストします。
表2-5 リリース9.0.2.0で変更された参照操作API
API | 変更点 |
---|---|
|
戻される結果セットには、参照値とともに、最初にAPIに渡された参照コードも含まれます。 |
|
APIにより、データベースからユーザー定義のフィールドまたは列の参照コードが戻され、同時にその列がXMLファイルに定義されているかどうかが判別されます。ユーザー定義列に参照コードが見つからない場合、APIにより、 |
表2-6に、リリース9.0.2.0で変更されたインポート操作APIをリストします。
表2-6 リリース9.0.2.0で変更されたインポート操作API
API | 変更点 |
---|---|
|
|
|
渡されたオブジェクトがターゲット・データベース内で |
|
渡されたファイルの内容が、デフォルトのシステム・エンコーディングではなくUTF-8エンコーディングで解析されます。 |
表2-7に、リリース9.0.2.0で変更された電子メール操作APIをリストします。
表2-7 リリース9.0.2.0で変更された電子メール操作API
API | 変更点 |
---|---|
|
結果セットとして電子メール定義言語および国が戻されます。 |
表2-8に、リリース9.0.2.0で変更されたオブジェクト操作APIをリストします。
表2-8 リリース9.0.2.0で変更されたオブジェクト操作API
API | 変更点 |
---|---|
|
特定の状況下で重複行が戻されていた不具合が修正されました。また、オブジェクト名に一重引用符を使用できるように変更されました。 |
|
特定の状況下で重複行が戻されていた不具合が修正されました。また、オブジェクト名に一重引用符を使用できるように変更されました。 |
|
オブジェクト名に一重引用符を使用できるように変更されました。 |
|
オブジェクト名に一重引用符を使用できるように変更されました。 |
表2-9に、リリース9.0.2.0で変更されたプロビジョニング操作APIをリストします。
表2-9 リリース9.0.2.0で変更されたプロビジョニング操作API
API | 変更点 |
---|---|
|
既存の情報とともにプロセス名を戻すように拡張されました。 |
|
|
表2-10に、リリース9.0.2.0で変更されたリクエスト操作APIをリストします。
表2-10 リリース9.0.2.0で変更されたリクエスト操作API
API | 変更点 |
---|---|
|
属性値の暗号化と復号化にUTF-8形式が使用されます。 |
|
属性値の暗号化と復号化にUTF-8形式が使用されます。 |
public tcResultSet findRequests(Map phAttributeList) throws tcAPIException |
|
public tcResultSet getApprovalTasksAssigned(Map phAttributeList) throws tcAPIException, tcAttributeNotFoundException |
パフォーマンス向上を目的に拡張され、 |
public tcResultSet getApprovalTasksAssignedToManagedUsers(long userKey, Map attributeList |
|
public tcResultSet getApprovalTasksAssignedToUser(long userKey, Map phAttributeList |
|
public tcResultSet getRequestsForObject(String psObjectName, String[] pasStatus) throws tcAPIException, tcObjectNotFoundException |
|
表2-11に、リリース9.0.2.0で変更されたITリソース・インスタンス操作APIをリストします。
表2-11 リリース9.0.2.0で変更されたITリソース・インスタンス操作API
API | 変更点 |
---|---|
|
ITリソースのプロパティ名を取得するためのITリソース・パラメータ定義を暗号化するときに、渡された値がUTF-8を使用して暗号化されます。 |
表2-12に、リリース9.0.2.0で変更されたユーザー操作APIをリストします。
表2-12 リリース9.0.2.0で変更されたユーザー操作API
API | 変更点 |
---|---|
|
ユーザーIDに一重引用符を使用できるように変更されました。 |
|
ユーザーIDに一重引用符を使用できるように変更されました。 |
|
ユーザーIDに一重引用符を使用できるように変更されました。 |
|
ユーザーIDに一重引用符を使用できるように変更されました。 |
|
ユーザーIDに一重引用符を使用できるように変更されました。 |
|
ユーザーIDに一重引用符を使用できるように変更されました。 |
|
ユーザーIDに一重引用符を使用できるように変更されました。 |
表2-13に、リリース9.0.2.0で変更されたグループ操作APIをリストします。
表2-13 リリース9.0.2.0で変更されたグループ操作API
API | 変更点 |
---|---|
|
グループ名に一重引用符を使用できるように変更されました。 |
|
グループ名に一重引用符を使用できるように変更されました。 |
|
グループ名に一重引用符を使用できるように変更されました。 |
表2-14に、リリース9.0.2.0で変更された組織操作APIをリストします。
表2-14 リリース9.0.2.0で変更された組織操作API
API | 変更点 |
---|---|
|
組織名に一重引用符を使用できるように変更されました。 |
表2-15に、リリース9.0.2.0で変更されたリコンシリエーション操作APIをリストします。
表2-15 リリース9.0.2.0で変更されたリコンシリエーション操作API
API | 変更点 |
---|---|
|
|
|
|
|
|
|
|
|
|
表2-16に、リリース9.0.2.0で変更されたレポート操作APIをリストします。
表2-16 リリース9.0.2.0で変更されたレポート操作API
API | 変更点 |
---|---|
|
パラメータに一重引用符を使用できるように変更されました。 |
表2-17に、リリース9.0.2.0で変更された監査操作APIをリストします。
表2-17 リリース9.0.2.0で変更された監査操作API
API | 変更点 |
---|---|
|
メッセージを生成したユーザーがそのメッセージを再発行できるように変更されました。 |
|
メッセージを生成したユーザーがそのメッセージを再発行できるように変更されました。 |
表2-18に、リリース9.0.2.0で変更されたアテステーション定義操作APIをリストします。
表2-19に、リリース9.0.1.1で変更されたグループ操作APIをリストします。
表2-19 リリース9.0.1.1で変更されたグループ操作API
旧API | 新API | 変更点 |
---|---|---|
|
|
サブグループに間接的に含めることによりユーザーが戻されないように変更されました。 |
|
旧APIに同じ |
サブグループに間接的に含めることによりユーザーが戻されないように変更されました。 |
表2-20に、リリース9.0.1.1で変更されたリクエスト操作APIをリストします。
表2-20 リリース9.0.1.1で変更されたリクエスト操作API
API | 変更点 |
---|---|
|
Oracleデータベースでのパフォーマンスが向上するように最適化されました。 |
|
Oracleデータベースでのパフォーマンスが向上するように最適化されました。 |
|
Oracleデータベースでのパフォーマンスが向上するように最適化されました。 |
表2-21に、リリース9.0.1.1で変更されたレポート操作APIをリストします。
表2-21 リリース9.0.1.1で変更されたレポート操作API
API | 変更点 |
---|---|
|
同一の許可されたレポートで複数のグループに属するユーザーの重複行が戻されないように変更されました。 |
|
同一の許可されたレポートで複数のグループに属するユーザーの重複行が戻されないように変更されました。 |
|
システム・プロパティから日付書式を取得するように変更されました。 |
表2-22に、リリース9.0.1.1で変更された監査操作APIをリストします。
表2-22 リリース9.0.1.1で変更された監査操作API
API | 変更点 |
---|---|
|
失敗した監査メッセージを再発行できるように変更されました。 |
|
失敗した監査メッセージを再発行できるように変更されました。 |
表2-23に、リリース9.0.1.1で変更されたアテステーション定義操作APIをリストします。
表2-23 リリース9.0.1.1で変更されたアテステーション定義操作API
API | 変更点 |
---|---|
|
アテステーション・スコープが組織ユーザーの場合に、下位組織のユーザーをアテスト対象に含めるかどうかを指定できるように拡張されました。 |
|
アテステーション・スコープが組織ユーザーの場合に、下位組織のユーザーをアテスト対象に含めるかどうかを指定できるように拡張されました。 |
|
アテステーション・スコープが組織ユーザーの場合に、下位組織のユーザーをアテスト対象に含めるかどうかを指定できるように拡張されました。 |
表2-24に、リリース9.0.1.0で変更されたユーザー操作APIをリストします。
注意: OIU_OFFLINED_DATE 、sch_offlined およびXL.OfflineApprovals は、内部使用専用として予約されています。 |
表2-24 リリース9.0.1.0で変更されたユーザー操作API
API | コメント |
---|---|
private tcDataSetData getObjectsData(long plUserKey) throws tcAPIException, tcUserNotFoundException |
追加列の |
public long setProxyForUser(long userKey, long proxyUserKey, Date startDate, Date endDate) throws tcAPIException, tcUserNotFoundException, tcRecursiveProxyException |
プロキシの作成時にエラーが発生した場合、 |
public void updateProxyForUser(long pxdKey, Map attribute) throws tcAPIException, tcUserNotFoundException, tcRecursiveProxyException |
プロキシの更新時にエラーが発生した場合、 |
表2-25に、リリース9.0.1.0で変更されたフォーム・インスタンス操作APIをリストします。
表2-25 リリース9.0.1.0で変更されたフォーム・インスタンス操作API
API | コメント |
---|---|
private void setProcessFormData(long plProcessInstanceKey, tcMapping[] phAttributeList) throws tcAPIException, tcInvalidValueException, tcNotAtomicProcessException, tcFormNotFoundException, tcRequiredDataMissingException, tcProcessNotFoundException |
プロビジョニング・プロセスをオフライン化するためのメッセージが送信され、そのメッセージがまだキュー内に残っている場合、コール側のプロセス・フォーム保存によりオフライン日付の値がNULLに設定されます。これにより、フォーム保存でプロビジョニング・プロセスのインスタンス化がすでに開始されているものとして、メッセージ・ハンドラでそのメッセージが無視されます。 |
表2-26に、リリース9.0.1.0で変更された現行リリースのプロビジョニング操作APIをリストします。
表2-26 リリース9.0.1.0で変更されたプロビジョニング操作API
API | コメント |
---|---|
private tcDataSetData getProcessDetailData(long plProcessInstanceKey) throws tcAPIException, tcNotAtomicProcessException |
新しい列値の |
public void updateTask(long plTaskInstanceKey, Map phAttributeList) throws tcTaskNotFoundException, tcAPIException, tcAwaitingObjectDataCompletionException, tcAwaitingApprovalDataCompletionException |
タスク・ステータスまたはレスポンス・コードを設定するAPIがコールされると、そのAPIによって |
public tcResultSet getAssignedProvisioningTasks(long userKey, Map attributeList, String[] statuses) throws tcAPIException, tcUserNotFoundException, tcAttributeNotFoundException |
新しい列値の |
public tcResultSet getProvisioningTasksAssignedToManagedUsers( long userKey, Map attributeList, String[] statuses) throws tcAPIException, tcUserNotFoundException, tcAttributeNotFoundException |
新しい列値の |
表2-27に、リリース9.0.1.0で変更されたリコンシリエーション操作APIをリストします。
表2-27 リリース9.0.1.0で変更されたリコンシリエーション操作API
API | コメント |
---|---|
public boolean ignoreEvent(String psObjName, Map poData) throws tcAPIException, tcObjectNotFoundException |
マップに渡されるリコンシリエーション属性の大/小文字を区別する必要がなくなりました。 |
public Boolean ignoreEventAttributeData(String psObjName, Map poData,String psFieldName, Map[] paoAttributeDataList) throws tcAPIException, tcObjectNotFoundException |
マップに渡されるリコンシリエーション属性の大/小文字を区別する必要がなくなりました。 |
public boolean ignoreEvent(String psObjName, Map poData, String psDateFormat) throws tcAPIException, tcObjectNotFoundException |
マップに渡されるリコンシリエーション属性の大/小文字を区別する必要がなくなりました。 |
public Boolean ignoreEventAttributeData(String psObjName, Map poData, String psFieldName, Map[] paoAttributeDataList, String psDateFormat) throws tcAPIException, tcObjectNotFoundException |
マップに渡されるリコンシリエーション属性の大/小文字を区別する必要がなくなりました。 |
public void linkEventToResourceInstanceForUser( long plReconciliationEventKey, long objectInstanceForUserKey) throws tcAPIException, tcEventNotFoundException |
このAPIをコールしてリコンシリエーション・イベントを手動でプロセスにリンクするときにプロセス・フォーム・データを更新するように問題が修正されました。 |
表2-28に、リリース9.0.1.0で変更された現行リリースのリクエスト操作APIをリストします。
表2-28 リリース9.0.1.0で変更されたリクエスト操作API
API | コメント |
---|---|
public void setRequestResponse(long plRequestKey, long plUserKey, String psResponse) throws tcAPIException, tcInvalidResponseException, tcAwaitingObjectDataCompletionException, tcAwaitingApprovalDataCompletionException |
APIにより、 |
public void setResourceResponse(long plUserKey, long plObjectInstanceKey, String psResponse) throws tcAPIException, tcInvalidResponseException |
APIにより、 |
public tcResultSet getApprovalTasksAssignedToUser( long userKey, Map attributeList) throws tcUserNotFoundException, tcAPIException, tcAttributeNotFoundException |
新しい列値の |
public tcResultSet getApprovalTasksAssigned( Map attributeList) throws tcUserNotFoundException, tcAPIException, tcAttributeNotFoundException |
新しい列値の |
public tcResultSet getApprovalTasksAssignedToManagedUsers( long userKey, Map attributeList) throws tcAPIException, tcUserNotFoundException, tcAttributeNotFoundException |
新しい列値の |
public tcResultSet getProvisioningDetail( long requestID) throws tcAPIException |
追加列の |
表2-29に、リリース9.0.1.0で変更された現行リリースのワークフロー操作APIをリストします。
表2-29 リリース9.0.1.0で変更されたワークフロー操作API
API | コメント |
---|---|
public WorkflowDefinition getWorkflowDefinition( long workflowDefKey) throws tcAPIException |
タスク割当てルールが適切に戻されるように変更されました。 |
表2-30に、リリース9.0.1.0で変更された現行リリースのレポート操作APIをリストします。
表2-30 リリース9.0.1.0で変更されたレポート操作API
API | コメント |
---|---|
public tcResultSet getPagedReportData( ReportInput reportInput) throws tcAPIException |
特殊入力文字を処理するためのサポートが追加されました。特殊文字が入力されると、 |
表2-31に、リリース9.0.1.0で変更された現行リリースの監査操作APIをリストします。