IM-Workflow

jp.co.intra_mart.foundation.workflow.administrator
クラス FlowDataManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.workflow.administrator.FlowDataManager

public class FlowDataManager
extends Object

フロー定義情報を管理するマネージャです。

フロー定義情報の登録、更新、削除、取得を行います。

導入されたバージョン:
7.2

コンストラクタの概要
FlowDataManager(String loginGroupId)
          コンストラクタ
引数で指定したログイングループIDでフロー定義情報管理マネージャを新しく生成します。
 
メソッドの概要
 void createBranchUnionDetailData(BranchUnionDetailDataModel... models)
          分岐結合条件詳細情報を新規作成します。
 void createCooperationDataWithContents(ContentsDetailDataModel... models)
          指定したコンテンツ詳細情報でフロー連携情報、ノード連携情報などの各連携情報を新規作成します。
 void createCooperationDataWithRoute(RouteDetailDataModel... models)
          指定したルート詳細情報でフロー連携情報、ノード連携情報などの各連携情報を新規作成します。
 void createFlowCooperationData(FlowCooperationDataModel... models)
          フロー連携情報を新規作成します。
 void createFlowCooperationDataFamily(FlowCooperationDataModel... models)
          フロー連携情報と配下の情報を新規作成します。
 void createFlowCooperationDetailData(FlowCooperationDetailDataModel... models)
          フロー連携詳細情報を新規作成します。
 void createFlowData(FlowDataModel... models)
          フロー情報を新規作成します。
 void createFlowDataFamily(FlowDataModel... models)
          フロー情報と配下の情報を新規作成します。
 void createFlowDataWithAdjust(FlowDataModel... models)
          フロー情報と配下の情報を自動調整し新規作成します。
 void createFlowDefaultOrgzData(FlowDefaultOrgzDataModel... models)
          フロー標準組織情報を新規作成します。
 void createFlowDetailData(FlowDetailDataModel... models)
          フロー詳細情報を新規作成します。
 void createFlowDetailDataFamily(FlowDetailDataModel... models)
          フロー詳細情報と配下の情報を新規作成します。
 void createFlowDetailDataWithAdjust(FlowDetailDataModel... models)
          フロー詳細情報と配下の情報を自動調整し新規作成します。
 void createFlowHandleUserData(FlowHandleUserDataModel... models)
          フロー操作権限者情報を新規作成します。
 void createNodeAttributeCooperationData(NodeAttributeCooperationDataModel... models)
          ノード属性連携情報を新規作成します。
 void createNodeCooperationData(NodeCooperationDataModel... models)
          ノード連携情報を新規作成します。
 void createNodeCooperationDataFamily(NodeCooperationDataModel... models)
          ノード連携情報と配下の情報を新規作成します。
 void createNodeCooperationDetailData(NodeCooperationDetailDataModel... models)
          ノード連携詳細情報を新規作成します。
 void deleteBranchUnionDetailData(BranchUnionDetailDataModel... models)
          分岐結合条件詳細情報を削除します。
 void deleteCooperationDataWithContents(ContentsDetailDataModel... models)
          指定したコンテンツ詳細情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。
 void deleteCooperationDataWithContentsMail(ContentsMailTemplateDataModel... models)
          指定したコンテンツメール情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。
 void deleteCooperationDataWithContentsPagePath(ContentsPagePathDataModel... models)
          指定したコンテンツ画面パス情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。
 void deleteCooperationDataWithContentsPlugin(ContentsPluginDataModel... models)
          指定したコンテンツプラグイン情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。
 void deleteCooperationDataWithContentsRule(ContentsRuleDataModel... models)
          指定したコンテンツルール情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。
 void deleteCooperationDataWithRoute(RouteDetailDataModel... models)
          指定したルート詳細情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。
 void deleteFlowCooperationData(FlowCooperationDataModel... models)
          フロー連携情報を削除します。
 void deleteFlowCooperationDataFamily(FlowCooperationDataModel... models)
          フロー連携情報と配下の情報を削除します。
 void deleteFlowCooperationDetailData(FlowCooperationDetailDataModel... models)
          フロー連携詳細情報を削除します。
 void deleteFlowData(FlowDataModel... models)
          フロー情報を削除します。
 void deleteFlowDataFamily(FlowDataModel... models)
          フロー情報と配下の情報を削除します。
 void deleteFlowDefaultOrgzData(FlowDefaultOrgzDataModel... models)
          フロー標準組織情報を削除します。
 void deleteFlowDetailData(FlowDetailDataModel... models)
          フロー詳細情報を削除します。
 void deleteFlowDetailDataFamily(FlowDetailDataModel... models)
          フロー詳細情報と配下の情報を削除します。
 void deleteFlowDetailDataWithAdjust(FlowDetailDataModel... models)
          フロー詳細情報と配下の情報を自動調整し削除します。
 void deleteFlowHandleUserData(FlowHandleUserDataModel... models)
          フロー操作権限者情報を削除します。
 void deleteNodeAttributeCooperationData(NodeAttributeCooperationDataModel... models)
          ノード属性連携情報を削除します。
 void deleteNodeCooperationData(NodeCooperationDataModel... models)
          ノード連携情報を削除します。
 void deleteNodeCooperationDataFamily(NodeCooperationDataModel... models)
          ノード連携情報と配下の情報を削除します。
 void deleteNodeCooperationDetailData(NodeCooperationDetailDataModel... models)
          ノード連携詳細情報を削除します。
 BranchUnionDetailDataModel[] getBranchUnionDetailData(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          分岐結合条件詳細情報を全ノード分取得します。
 int getBranchUnionDetailDataCount(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          分岐結合条件詳細情報の全ノード分の件数を取得します。
 int getBranchUnionDetailDataCountWithNode(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          指定したノードIDで分岐結合条件詳細情報の件数を取得します。
 BranchUnionDetailDataModel[] getBranchUnionDetailDataWithNode(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          指定したノードIDで分岐結合条件詳細情報を取得します。
 FlowCooperationDataModel[] getFlowCooperationData(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          フロー連携情報を全連携種別分取得します。
 int getFlowCooperationDataCount(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          フロー連携情報の全連携種別分の件数を取得します。
 int getFlowCooperationDataCountWithType(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String cooperationType)
          指定した連携種別でフロー連携情報の件数を取得します。
 FlowCooperationDataModel[] getFlowCooperationDataFamily(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          フロー連携情報と配下の情報を全連携種別分取得します。
 FlowCooperationDataModel[] getFlowCooperationDataFamilyWithAdjust(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String localeId)
          フロー連携情報と配下の情報を自動調整し取得します。
 FlowCooperationDataModel getFlowCooperationDataFamilyWithType(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String cooperationType)
          指定した連携種別でフロー連携情報と配下の情報を1件取得します。
 FlowCooperationDataModel[] getFlowCooperationDataList(String flowId, String flowVersionId)
          フロー連携情報を全バージョン、全連携種別分取得します。
 int getFlowCooperationDataListCount(String flowId, String flowVersionId)
          フロー連携情報の全バージョン、全連携種別分の件数を取得します。
 int getFlowCooperationDataListCountWithType(String flowId, String flowVersionId, String cooperationType)
          指定した連携種別でフロー連携情報の全バージョン分の件数を取得します。
 FlowCooperationDataModel[] getFlowCooperationDataListFamily(String flowId, String flowVersionId)
          フロー連携情報と配下の情報を全バージョン、全連携種別分取得します。
 FlowCooperationDataModel getFlowCooperationDataWithType(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String cooperationType)
          指定した連携種別でフロー連携情報を1件取得します。
 FlowCooperationDetailDataModel[] getFlowCooperationDetailData(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          フロー連携詳細情報を全連携種別分取得します。
 int getFlowCooperationDetailDataCount(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          フロー連携詳細情報の全連携種別分の件数を取得します。
 int getFlowCooperationDetailDataCountWithType(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String cooperationType)
          指定した連携種別でフロー連携詳細情報の件数を取得します。
 FlowCooperationDetailDataModel[] getFlowCooperationDetailDataWithType(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String cooperationType)
          指定した連携種別でフロー連携詳細情報を取得します。
 FlowDataModel[] getFlowData(String flowId)
          フロー情報を全ロケール分取得します。
 int getFlowDataCount(String flowId)
          フロー情報の全ロケール分の件数を取得します。
 int getFlowDataCountWithLocale(String flowId, String localeId)
          指定したロケールIDでフロー情報の件数を取得します。
 FlowDataModel[] getFlowDataFamily(String flowId)
          フロー情報と配下の情報を全ロケール分取得します。
 FlowDataModel getFlowDataFamilyWithLocale(String flowId, String localeId)
          指定したロケールIDでフロー情報と配下の情報を1件取得します。
 FlowDataModel[] getFlowDataList(FlowDataSearchConditionInfo condition)
          指定した検索条件でフロー情報を検索します。
 int getFlowDataListCount(FlowDataSearchConditionInfo condition)
          指定した検索条件でフロー情報の検索結果件数を取得します。
 int getFlowDataListCountWithAccessRole(FlowDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでフロー情報の検索結果件数を取得します。
 FlowDataModel[] getFlowDataListWithAccessRole(FlowDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでフロー情報を検索します。
 FlowDataModel getFlowDataWithLocale(String flowId, String localeId)
          指定したロケールIDでフロー情報を1件取得します。
 FlowDefaultOrgzDataModel[] getFlowDefaultOrgzData(String flowId, String flowVersionId)
          フロー標準組織情報を取得します。
 int getFlowDefaultOrgzDataCount(String flowId, String flowVersionId)
          フロー標準組織情報の件数を取得します。
 FlowDetailDataModel[] getFlowDetailData(String flowId, String flowVersionId)
          フロー詳細情報を全ロケール分取得します。
 int getFlowDetailDataCount(String flowId, String flowVersionId)
          フロー詳細情報の全ロケール分の件数を取得します。
 int getFlowDetailDataCountWithContents(String contentsId)
          指定したコンテンツIDでフロー詳細情報の件数を取得します。
 int getFlowDetailDataCountWithLocale(String flowId, String flowVersionId, String localeId)
          指定したロケールIDでフロー詳細情報の件数を取得します。
 int getFlowDetailDataCountWithRoute(String routeId)
          指定したルートIDでフロー詳細情報の件数を取得します。
 int getFlowDetailDataCountWithRouteTemplate(String routeTemplateId)
          指定したテンプレート置換ルートIDでフロー詳細情報の件数を取得します。
 FlowDetailDataModel[] getFlowDetailDataFamily(String flowId, String flowVersionId)
          フロー詳細情報と配下の情報を全ロケール分取得します。
 FlowDetailDataModel getFlowDetailDataFamilyWithLocale(String flowId, String flowVersionId, String localeId)
          指定したロケールIDでフロー詳細情報と配下の情報を1件取得します。
 FlowDetailDataModel[] getFlowDetailDataFamilyWithVersion(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          指定したコンテンツ・ルートバージョンIDでフロー詳細情報と配下の情報を全ロケール分取得します。
 FlowDetailDataModel getFlowDetailDataFamilyWithVersionAndLocale(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String localeId)
          指定したコンテンツ・ルートバージョンIDとロケールIDでフロー詳細情報と配下の情報を1件取得します。
 FlowDetailDataModel[] getFlowDetailDataList(String flowId, FlowDataSearchConditionInfo condition)
          指定した検索条件でフロー詳細情報を検索します。
 int getFlowDetailDataListCount(String flowId, FlowDataSearchConditionInfo condition)
          指定した検索条件でフロー詳細情報の検索結果件数を取得します。
 int getFlowDetailDataListCountForAllFlow(FlowDataSearchConditionInfo condition)
          指定した検索条件で全てのフロー詳細情報の検索結果件数を取得します。
 int getFlowDetailDataListCountWithAccessRole(String flowId, FlowDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでフロー詳細情報の検索結果件数を取得します。
 int getFlowDetailDataListCountWithLocale(String flowId, String localeId)
          指定したロケールIDでフロー詳細情報の全バージョン分の件数を取得します。
 FlowDetailDataModel[] getFlowDetailDataListFamilyWithLocale(String flowId, String localeId)
          指定したロケールIDでフロー詳細情報と配下の情報を全バージョン分取得します。
 FlowDetailDataModel[] getFlowDetailDataListFamilyWithLocaleAndVersionStatuses(String flowId, String localeId, String... versionStatuses)
          指定したロケールIDとバージョンステータスでフロー詳細情報と配下の情報を全バージョン分取得します。
 FlowDetailDataModel[] getFlowDetailDataListForAllFlow(FlowDataSearchConditionInfo condition)
          指定した検索条件でフロー詳細情報を全フロー、全バージョン分取得します。
 FlowDetailDataModel[] getFlowDetailDataListWithAccessRole(String flowId, FlowDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでフロー詳細情報を検索します。
 FlowDetailDataModel[] getFlowDetailDataListWithLocale(String flowId, String localeId)
          指定したロケールIDでフロー詳細情報を全バージョン分取得します。
 FlowDetailDataModel[] getFlowDetailDataListWithLocaleAndVersionStatuses(String flowId, String localeId, String... versionStatuses)
          指定したロケールIDとバージョンステータスでフロー詳細情報を全バージョン分取得します。
 FlowDetailDataModel[] getFlowDetailDataWithContents(String contentsId)
          指定したコンテンツIDでフロー詳細情報を取得します。
 FlowDetailDataModel getFlowDetailDataWithLocale(String flowId, String flowVersionId, String localeId)
          指定したロケールIDでフロー詳細情報を1件取得します。
 FlowDetailDataModel[] getFlowDetailDataWithRoute(String routeId)
          指定したルートIDでフロー詳細情報を取得します。
 FlowDetailDataModel[] getFlowDetailDataWithRouteTemplate(String routeTemplateId)
          指定したテンプレート置換ルートIDでフロー詳細情報を取得します。
 FlowHandleUserDataModel[] getFlowHandleUserData(String flowId, String flowVersionId)
          フロー操作権限者情報を取得します。
 int getFlowHandleUserDataCount(String flowId, String flowVersionId)
          フロー操作権限者情報の件数を取得します。
 NodeAttributeCooperationDataModel[] getNodeAttributeCooperationData(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          ノード属性連携情報を全ロケール分取得します。
 int getNodeAttributeCooperationDataCount(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          ノード属性連携情報の全ロケール分の件数を取得します。
 int getNodeAttributeCooperationDataCountWithAttribute(String attributeType, String attributeKey)
          指定した属性でノード属性連携情報の件数を取得します。
 int getNodeAttributeCooperationDataCountWithAttributeValue(String attributeType, String attributeKey, String value)
          指定した属性と値でノード属性連携情報の件数を取得します。
 int getNodeAttributeCooperationDataCountWithLocale(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId, String localeId)
          指定したロケールIDでノード属性連携情報の件数を取得します。
 NodeAttributeCooperationDataModel[] getNodeAttributeCooperationDataWithLocale(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId, String localeId)
          指定したロケールIDでノード属性連携情報を特定のロケール分取得します。
 NodeCooperationDataModel[] getNodeCooperationData(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          ノード連携情報を全ノード分取得します。
 int getNodeCooperationDataCount(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          ノード連携情報の全ノード分の件数を取得します。
 int getNodeCooperationDataCountWithNode(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          指定したノードIDでノード連携情報の件数を取得します。
 NodeCooperationDataModel[] getNodeCooperationDataFamily(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          ノード連携情報と配下の情報を全ノード、全ロケール分取得します。
 NodeCooperationDataModel[] getNodeCooperationDataFamilyWithAdjust(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String localeId)
          ノード連携情報と配下の情報を自動調整し全ノード分取得します。
 NodeCooperationDataModel[] getNodeCooperationDataFamilyWithLocale(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String localeId)
          指定したロケールIDでノード連携情報と配下の情報を全ノード分取得します。
 NodeCooperationDataModel getNodeCooperationDataFamilyWithNode(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          指定したノードIDでノード連携情報と配下の情報を1件取得します。
 NodeCooperationDataModel getNodeCooperationDataFamilyWithNodeAndAdjust(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId, String localeId)
          指定したノードIDでノード連携情報と配下の情報を自動調整し取得します。
 NodeCooperationDataModel getNodeCooperationDataFamilyWithNodeAndLocale(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId, String localeId)
          指定したノードIDとロケールIDでノード連携情報と配下の情報を1件取得します。
 NodeCooperationDataModel[] getNodeCooperationDataList(String flowId, String flowVersionId)
          ノード連携情報を全バージョン、全ノード分取得します。
 int getNodeCooperationDataListCount(String flowId, String flowVersionId)
          ノード連携情報の全バージョン、全ノード分の件数を取得します。
 int getNodeCooperationDataListCountWithNode(String flowId, String flowVersionId, String nodeId)
          指定したノードIDでノード連携情報の全バージョン分の件数を取得します。
 NodeCooperationDataModel[] getNodeCooperationDataListFamily(String flowId, String flowVersionId)
          ノード連携情報と配下の情報を全バージョン、全ノード、全ロケール分取得します。
 NodeCooperationDataModel[] getNodeCooperationDataListFamilyWithLocale(String flowId, String flowVersionId, String localeId)
          指定したロケールIDでノード連携情報と配下の情報を全バージョン、全ノード分取得します。
 NodeCooperationDataModel getNodeCooperationDataWithNode(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          指定したノードIDでノード連携情報を1件取得します。
 NodeCooperationDetailDataModel[] getNodeCooperationDetailData(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          ノード連携詳細情報を全ノード分、全連携種別分取得します。
 int getNodeCooperationDetailDataCount(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId)
          ノード連携詳細情報の全ノード分、全連携種別分の件数を取得します。
 int getNodeCooperationDetailDataCountWithNode(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          指定したノードIDでノード連携詳細情報の全連携種別分の件数を取得します。
 int getNodeCooperationDetailDataCountWithNodeAndType(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId, String cooperationType)
          指定したノードIDと連携種別でノード連携詳細情報の件数を取得します。
 NodeCooperationDetailDataModel[] getNodeCooperationDetailDataWithNode(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId)
          指定したノードIDでノード連携詳細情報を全連携種別分取得します。
 NodeCooperationDetailDataModel[] getNodeCooperationDetailDataWithNodeAndType(String flowId, String flowVersionId, String contentsVersionId, String routeVersionId, String nodeId, String cooperationType)
          指定したノードIDと連携種別でノード連携詳細情報を取得します。
 RouteNodeDataModel[] getRouteNodeData(FlowDetailDataModel model)
          指定したフロー詳細情報でルート情報ノード定義情報を取得します。
 TargetFlowDataModel getTargetFlowDataFamilyWithLocale(String flowId, String baseDate, String localeId)
          指定したフローID、基準日、ロケールIDで基準フロー情報と配下の情報を取得します。
 TargetFlowDataModel getTargetFlowDataWithLocale(String flowId, String baseDate, String localeId)
          指定したフローID、基準日、ロケールIDで基準フロー情報を取得します。
 void updateBranchUnionDetailData(BranchUnionDetailDataModel... models)
          分岐結合条件詳細情報を更新します。
 void updateCooperationDataWithContents(ContentsDetailDataModel... models)
          指定したコンテンツ詳細情報でフロー連携情報、ノード連携情報などの各連携情報を更新します。
 void updateCooperationDataWithRoute(RouteDetailDataModel... models)
          指定したルート詳細情報でフロー連携情報、ノード連携情報などの各連携情報を更新します。
 void updateFlowCooperationData(FlowCooperationDataModel... models)
          フロー連携情報を更新します。
 void updateFlowCooperationDataFamily(FlowCooperationDataModel... models)
          フロー連携情報と配下の情報を更新します。
 void updateFlowCooperationDetailData(FlowCooperationDetailDataModel... models)
          フロー連携詳細情報を更新します。
 void updateFlowData(FlowDataModel... models)
          フロー情報を更新します。
 void updateFlowDataFamily(FlowDataModel... models)
          フロー情報と配下の情報を更新します。
 void updateFlowDataWithAdjust(FlowDataModel... models)
          フロー情報と配下の情報を自動調整し更新します。
 void updateFlowDefaultOrgzData(FlowDefaultOrgzDataModel... models)
          フロー標準組織情報を更新します。
 void updateFlowDetailData(FlowDetailDataModel... models)
          フロー詳細情報を更新します。
 void updateFlowDetailDataFamily(FlowDetailDataModel... models)
          フロー詳細情報と配下の情報を更新します。
 void updateFlowDetailDataWithAdjust(FlowDetailDataModel... models)
          フロー詳細情報と配下の情報を自動調整し更新します。
 void updateFlowHandleUserData(FlowHandleUserDataModel... models)
          フロー操作権限者情報を更新します。
 void updateNodeAttributeCooperationData(NodeAttributeCooperationDataModel... models)
          ノード属性連携情報を更新します。
 void updateNodeCooperationData(NodeCooperationDataModel... models)
          ノード連携情報を更新します。
 void updateNodeCooperationDataFamily(NodeCooperationDataModel... models)
          ノード連携情報と配下の情報を更新します。
 void updateNodeCooperationDetailData(NodeCooperationDetailDataModel... models)
          ノード連携詳細情報を更新します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FlowDataManager

public FlowDataManager(String loginGroupId)
コンストラクタ
引数で指定したログイングループIDでフロー定義情報管理マネージャを新しく生成します。

パラメータ:
loginGroupId - ログイングループID
メソッドの詳細

getFlowDataList

public FlowDataModel[] getFlowDataList(FlowDataSearchConditionInfo condition)
                                throws WorkflowException
指定した検索条件でフロー情報を検索します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

フロー詳細情報、および、各連携情報は取得しません。

アクセスロールの指定を行う場合は getFlowDataListWithAccessRole を使用してください。

パラメータ:
condition - フロー定義一覧情報検索条件情報
戻り値:
FlowDataModel[] フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataListWithAccessRole

public FlowDataModel[] getFlowDataListWithAccessRole(FlowDataSearchConditionInfo condition,
                                                     String... accessRoles)
                                              throws WorkflowException
指定した検索条件とアクセスロールでフロー情報を検索します。

指定したアクセスロールに紐付き、参照権限があるフロー情報を検索対象にします。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

フロー詳細情報、および、各連携情報は取得しません。

パラメータ:
condition - フロー定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
FlowDataModel[] フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowData

public FlowDataModel[] getFlowData(String flowId)
                            throws WorkflowException
フロー情報を全ロケール分取得します。

フロー詳細情報、および、各連携情報は取得しません。
ルート情報ノード定義情報を除き、全ての情報を取得する場合は getFlowDataFamily を使用してください。

ロケールの指定を行う場合は getFlowDataWithLocale を使用してください。

パラメータ:
flowId - フローID
戻り値:
FlowDataModel[] フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataWithLocale

public FlowDataModel getFlowDataWithLocale(String flowId,
                                           String localeId)
                                    throws WorkflowException
指定したロケールIDでフロー情報を1件取得します。

フロー詳細情報、および、各連携情報は取得しません。
全ての情報を取得する場合は getFlowDataFamilyWithLocale を使用してください。

該当するフロー情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
localeId - ロケールID
戻り値:
FlowDataModel フロー情報
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataFamily

public FlowDataModel[] getFlowDataFamily(String flowId)
                                  throws WorkflowException
フロー情報と配下の情報を全ロケール分取得します。

フロー詳細情報、および、各連携情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

ロケールの指定を行う場合は getFlowDataFamilyWithLocale を使用してください。

パラメータ:
flowId - フローID
戻り値:
FlowDataModel[] フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataFamilyWithLocale

public FlowDataModel getFlowDataFamilyWithLocale(String flowId,
                                                 String localeId)
                                          throws WorkflowException
指定したロケールIDでフロー情報と配下の情報を1件取得します。

フロー詳細情報、および、各連携情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。

各情報のうち、国際化対応されているものに関しては、指定したロケールIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

該当するフロー情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
localeId - ロケールID
戻り値:
FlowDataModel フロー情報
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataListCount

public int getFlowDataListCount(FlowDataSearchConditionInfo condition)
                         throws WorkflowException
指定した検索条件でフロー情報の検索結果件数を取得します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

アクセスロールの指定を行う場合は getFlowDataListCountWithAccessRole を使用してください。

パラメータ:
condition - フロー定義一覧情報検索条件情報
戻り値:
int フロー情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataListCountWithAccessRole

public int getFlowDataListCountWithAccessRole(FlowDataSearchConditionInfo condition,
                                              String... accessRoles)
                                       throws WorkflowException
指定した検索条件とアクセスロールでフロー情報の検索結果件数を取得します。

指定したアクセスロールに紐付き、参照権限があるフロー情報をカウント対象にします。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

パラメータ:
condition - フロー定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
int フロー情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataCount

public int getFlowDataCount(String flowId)
                     throws WorkflowException
フロー情報の全ロケール分の件数を取得します。

ロケールの指定を行う場合は getFlowDataCountWithLocale を使用してください。

パラメータ:
flowId - フローID
戻り値:
int フロー情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataCountWithLocale

public int getFlowDataCountWithLocale(String flowId,
                                      String localeId)
                               throws WorkflowException
指定したロケールIDでフロー情報の件数を取得します。

パラメータ:
flowId - フローID
localeId - ロケールID
戻り値:
int フロー情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createFlowData

public void createFlowData(FlowDataModel... models)
                    throws WorkflowException
フロー情報を新規作成します。

フロー詳細情報、および、各連携情報は新規作成しません。
全ての情報を新規作成する場合は createFlowDataFamily、または、createFlowDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためにはフロー詳細情報、および、各連携情報の作成が必要です。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowData

public void updateFlowData(FlowDataModel... models)
                    throws WorkflowException
フロー情報を更新します。

フロー詳細情報、および、各連携情報は更新しません。
全ての情報を更新する場合は updateFlowDataFamily、または、updateFlowDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためにはフロー詳細情報、および、各連携情報の更新が必要です。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowData

public void deleteFlowData(FlowDataModel... models)
                    throws WorkflowException
フロー情報を削除します。

フロー詳細情報、および、各連携情報は削除しません。
全ての情報を削除する場合は deleteFlowDataFamily を使用してください。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createFlowDataFamily

public void createFlowDataFamily(FlowDataModel... models)
                          throws WorkflowException
フロー情報と配下の情報を新規作成します。

指定したフロー情報、フロー詳細情報、および、各連携情報に基づいて新規作成しますが、データ矛盾のチェックを行いません。

各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー情報配下にあるフロー詳細情報のフローID、ロケールIDはフロー情報の設定内容に自動的に置き換わります。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
フロー詳細情報、および、各連携情報を自動的に新規作成し、登録済みバージョンの期間調整を行う場合は createFlowDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowDataFamily

public void updateFlowDataFamily(FlowDataModel... models)
                          throws WorkflowException
フロー情報と配下の情報を更新します。

指定したフロー情報、フロー詳細情報、および、各連携情報に基づいて更新しますが、データ矛盾のチェックを行いません。

models 内のフローID、ロケールIDは必須で、それ以外の項目は任意です。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー情報配下にあるフロー詳細情報のフローID、ロケールIDはフロー情報の設定内容に自動的に置き換わります。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
フロー詳細情報、および、各連携情報を自動的に更新し、登録済みバージョンの期間調整を行う場合は updateFlowDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowDataFamily

public void deleteFlowDataFamily(FlowDataModel... models)
                          throws WorkflowException
フロー情報と配下の情報を削除します。

指定したフロー情報、フロー詳細情報、および、各連携情報の指定に関わらず、キー情報に一致するフロー情報配下の情報を全て削除します。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createFlowDataWithAdjust

public void createFlowDataWithAdjust(FlowDataModel... models)
                              throws WorkflowException
フロー情報と配下の情報を自動調整し新規作成します。

指定したフロー情報、フロー詳細情報、および、各連携情報に基づいて新規作成を行い、データ矛盾がある場合は自動的に調整します。

models 内のフローID、フローバージョンID、ロケールID、開始日、終了日、バージョンステータスは必須で、それ以外の項目は任意です。

models には複数のフロー情報、フロー詳細情報、および、各連携情報を指定することができます。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー情報配下にあるフロー詳細情報のフローID、ロケールIDはフロー情報の設定内容に自動的に置き換わります。

フローID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
指定したフロー詳細情報のバージョン期間と完全に重複するバージョンは削除され、一部期間が重複するバージョンは隣接するバージョンの期間を重ならないように調整します。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。
フロー詳細情報を指定しない場合、かつ、フローバージョンが1つも登録されていない場合は、システム無効バージョンを1つだけ新規作成します。

フロー詳細情報に指定したコンテンツ情報、ルート情報に基づいて、フロー詳細情報配下の各連携情報に初期値を補完します。 すでに最低限の設定が行われている場合は補完しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、フローバージョンIDが正しく採番されないことがあります。

異なるフローとしてバージョンのコピーを行う場合は、新しくフロー情報を作成してフローIDを設定し、getFlowDetailDataFamily の結果を格納して本メソッドを呼び出してください。
同じフロー内でバージョンのコピーを行う場合は、createFlowDetailDataWithAdjust を使用してください。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowDataWithAdjust

public void updateFlowDataWithAdjust(FlowDataModel... models)
                              throws WorkflowException
フロー情報と配下の情報を自動調整し更新します。

指定したフロー情報、フロー詳細情報、および、各連携情報に基づいて更新を行い、データ矛盾がある場合は自動的に調整します。

models 内のフローID、フローバージョンID、ロケールID、開始日、終了日、バージョンステータスは必須で、それ以外の項目は任意です。

models には複数のフロー情報、フロー詳細情報、および、各連携情報を指定することができます。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー情報配下にあるフロー詳細情報のフローID、ロケールIDはフロー情報の設定内容に自動的に置き換わります。

フローID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
指定したフロー詳細情報のバージョン期間と完全に重複するバージョンは削除され、一部期間が重複するバージョンは隣接するバージョンの期間を重ならないように調整します。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。
フロー詳細情報を指定しない場合、かつ、フローバージョンが1つも登録されていない場合は、システム無効バージョンを1つだけ新規作成します。

フロー詳細情報に指定したコンテンツ情報、ルート情報に基づいて、フロー詳細情報配下の各連携情報に初期値を補完します。 すでに最低限の設定が行われている場合は補完しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、フローバージョンIDが正しく採番されないことがあります。

フロー詳細情報と配下の情報を更新しない場合は、updateFlowData を使用することでシステム負荷を抑えることができます。

パラメータ:
models - フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataList

public FlowDetailDataModel[] getFlowDetailDataList(String flowId,
                                                   FlowDataSearchConditionInfo condition)
                                            throws WorkflowException
指定した検索条件でフロー詳細情報を検索します。

フローバージョンに紐付く有効なコンテンツ定義、ルート定義が存在する場合は、各フロー詳細情報に有効なコンテンツID、有効なルートIDを格納します。
空文字の場合は、フローバージョンに紐付く有効なコンテンツ定義、ルート定義、または、そのバージョンが存在しないことを示します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

フロー詳細情報配下の各連携情報は取得しません。

アクセスロールの指定を行う場合は getFlowDetailDataListWithAccessRole を使用してください。
全フローを対象にする場合は getFlowDetailDataListForAllFlow を使用してください。

パラメータ:
flowId - フローID
condition - フロー定義一覧情報検索条件情報
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListWithAccessRole

public FlowDetailDataModel[] getFlowDetailDataListWithAccessRole(String flowId,
                                                                 FlowDataSearchConditionInfo condition,
                                                                 String... accessRoles)
                                                          throws WorkflowException
指定した検索条件とアクセスロールでフロー詳細情報を検索します。

指定したアクセスロールに紐付き、参照権限があるフロー詳細情報を検索対象にします。

フローバージョンに紐付く有効なコンテンツ定義、ルート定義が存在する場合は、各フロー詳細情報に有効なコンテンツID、有効なルートIDを格納します。
空文字の場合は、フローバージョンに紐付く有効なコンテンツ定義、ルート定義、または、そのバージョンが存在しないことを示します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

フロー詳細情報配下の各連携情報は取得しません。

パラメータ:
flowId - フローID
condition - フロー定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListForAllFlow

public FlowDetailDataModel[] getFlowDetailDataListForAllFlow(FlowDataSearchConditionInfo condition)
                                                      throws WorkflowException
指定した検索条件でフロー詳細情報を全フロー、全バージョン分取得します。

フローバージョンに紐付く有効なコンテンツ定義、ルート定義が存在する場合は、各フロー詳細情報に有効なコンテンツID、有効なルートIDを格納します。
空文字の場合は、フローバージョンに紐付く有効なコンテンツ定義、ルート定義、または、そのバージョンが存在しないことを示します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

フロー詳細情報配下の各連携情報は取得しません。

パラメータ:
condition - フロー定義一覧情報検索条件情報
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListWithLocale

public FlowDetailDataModel[] getFlowDetailDataListWithLocale(String flowId,
                                                             String localeId)
                                                      throws WorkflowException
指定したロケールIDでフロー詳細情報を全バージョン分取得します。

フロー詳細情報配下の各連携情報は取得しません。
ルート情報ノード定義情報を除き、全ての情報を取得する場合は getFlowDetailDataListFamilyWithLocale を使用してください。

バージョンステータスを指定する場合は getFlowDetailDataListWithLocaleAndVersionStatuses を使用してください。

パラメータ:
flowId - フローID
localeId - ロケールID
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListFamilyWithLocale

public FlowDetailDataModel[] getFlowDetailDataListFamilyWithLocale(String flowId,
                                                                   String localeId)
                                                            throws WorkflowException
指定したロケールIDでフロー詳細情報と配下の情報を全バージョン分取得します。

フロー詳細情報配下の各連携情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

バージョンステータスを指定する場合は getFlowDetailDataListFamilyWithLocaleAndVersionStatuses を使用してください。

パラメータ:
flowId - フローID
localeId - ロケールID
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListWithLocaleAndVersionStatuses

public FlowDetailDataModel[] getFlowDetailDataListWithLocaleAndVersionStatuses(String flowId,
                                                                               String localeId,
                                                                               String... versionStatuses)
                                                                        throws WorkflowException
指定したロケールIDとバージョンステータスでフロー詳細情報を全バージョン分取得します。

フロー詳細情報配下の各連携情報は取得しません。
ルート情報ノード定義情報を除き、全ての情報を取得する場合は getFlowDetailDataListFamilyWithLocaleAndVersionStatuses を使用してください。
バージョンステータスには、ユーザ有効化・ユーザ無効化・システム無効化のいずれかを指定してください。

パラメータ:
flowId - フローID
localeId - ロケールID
versionStatuses - バージョンステータスの配列
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListFamilyWithLocaleAndVersionStatuses

public FlowDetailDataModel[] getFlowDetailDataListFamilyWithLocaleAndVersionStatuses(String flowId,
                                                                                     String localeId,
                                                                                     String... versionStatuses)
                                                                              throws WorkflowException
指定したロケールIDとバージョンステータスでフロー詳細情報と配下の情報を全バージョン分取得します。

フロー詳細情報配下の各連携情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。
バージョンステータスには、ユーザ有効化・ユーザ無効化・システム無効化のいずれかを指定してください。

パラメータ:
flowId - フローID
localeId - ロケールID
versionStatuses - バージョンステータスの配列
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailData

public FlowDetailDataModel[] getFlowDetailData(String flowId,
                                               String flowVersionId)
                                        throws WorkflowException
フロー詳細情報を全ロケール分取得します。

フロー詳細情報配下の各連携情報は取得しません。
ルート情報ノード定義情報を除き、全ての情報を取得する場合は getFlowDetailDataFamily を使用してください。

ロケールの指定を行う場合は getFlowDetailDataWithLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataWithLocale

public FlowDetailDataModel getFlowDetailDataWithLocale(String flowId,
                                                       String flowVersionId,
                                                       String localeId)
                                                throws WorkflowException
指定したロケールIDでフロー詳細情報を1件取得します。

フロー詳細情報配下の各連携情報は取得しません。
全ての情報を取得する場合は getFlowDetailDataFamilyWithLocale を使用してください。

該当するフロー詳細情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
localeId - ロケールID
戻り値:
FlowDetailDataModel フロー詳細情報
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataFamily

public FlowDetailDataModel[] getFlowDetailDataFamily(String flowId,
                                                     String flowVersionId)
                                              throws WorkflowException
フロー詳細情報と配下の情報を全ロケール分取得します。

フロー詳細情報配下の各連携情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。

各連携情報は全てのコンテンツバージョン、ルートバージョン分取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

コンテンツバージョン、ルートバージョンの指定を行う場合は getFlowDetailDataFamilyWithVersion を使用してください。
ロケールの指定を行う場合は getFlowDetailDataFamilyWithLocale を使用してください。
両方の指定を行う場合は getFlowDetailDataFamilyWithVersionAndLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataFamilyWithVersion

public FlowDetailDataModel[] getFlowDetailDataFamilyWithVersion(String flowId,
                                                                String flowVersionId,
                                                                String contentsVersionId,
                                                                String routeVersionId)
                                                         throws WorkflowException
指定したコンテンツ・ルートバージョンIDでフロー詳細情報と配下の情報を全ロケール分取得します。

フロー詳細情報配下の各連携情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。

各連携情報は指定したコンテンツバージョンID、ルートバージョンIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

ロケールの指定を行う場合は getFlowDetailDataFamilyWithVersionAndLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataFamilyWithLocale

public FlowDetailDataModel getFlowDetailDataFamilyWithLocale(String flowId,
                                                             String flowVersionId,
                                                             String localeId)
                                                      throws WorkflowException
指定したロケールIDでフロー詳細情報と配下の情報を1件取得します。

フロー詳細情報配下の各連携情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。

各連携情報は全てのコンテンツバージョン、ルートバージョン分取得します。
各情報のうち、国際化対応されているものに関しては、指定したロケールIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

コンテンツバージョン、ルートバージョンの指定を行う場合は getFlowDetailDataFamilyWithVersionAndLocale を使用してください。

該当するフロー詳細情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
localeId - ロケールID
戻り値:
FlowDetailDataModel フロー詳細情報
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataFamilyWithVersionAndLocale

public FlowDetailDataModel getFlowDetailDataFamilyWithVersionAndLocale(String flowId,
                                                                       String flowVersionId,
                                                                       String contentsVersionId,
                                                                       String routeVersionId,
                                                                       String localeId)
                                                                throws WorkflowException
指定したコンテンツ・ルートバージョンIDとロケールIDでフロー詳細情報と配下の情報を1件取得します。

フロー詳細情報配下の各連携情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。

各情報のうち、国際化対応されているものに関しては、指定したロケールIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

該当するフロー詳細情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
localeId - ロケールID
戻り値:
FlowDetailDataModel フロー詳細情報
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListCount

public int getFlowDetailDataListCount(String flowId,
                                      FlowDataSearchConditionInfo condition)
                               throws WorkflowException
指定した検索条件でフロー詳細情報の検索結果件数を取得します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

アクセスロールの指定を行う場合は getFlowDetailDataListCountWithAccessRole を使用してください。
全フローを対象にする場合は getFlowDetailDataListCountForAllFlow を使用してください。

パラメータ:
flowId - フローID
condition - フロー定義一覧情報検索条件情報
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListCountWithAccessRole

public int getFlowDetailDataListCountWithAccessRole(String flowId,
                                                    FlowDataSearchConditionInfo condition,
                                                    String... accessRoles)
                                             throws WorkflowException
指定した検索条件とアクセスロールでフロー詳細情報の検索結果件数を取得します。

指定したアクセスロールに紐付き、参照権限があるフロー詳細情報をカウント対象にします。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

パラメータ:
flowId - フローID
condition - フロー定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListCountForAllFlow

public int getFlowDetailDataListCountForAllFlow(FlowDataSearchConditionInfo condition)
                                         throws WorkflowException
指定した検索条件で全てのフロー詳細情報の検索結果件数を取得します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

パラメータ:
condition - フロー定義一覧情報検索条件情報
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataListCountWithLocale

public int getFlowDetailDataListCountWithLocale(String flowId,
                                                String localeId)
                                         throws WorkflowException
指定したロケールIDでフロー詳細情報の全バージョン分の件数を取得します。

パラメータ:
flowId - フローID
localeId - ロケールID
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataCount

public int getFlowDetailDataCount(String flowId,
                                  String flowVersionId)
                           throws WorkflowException
フロー詳細情報の全ロケール分の件数を取得します。

ロケールの指定を行う場合は getFlowDetailDataCountWithLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataCountWithLocale

public int getFlowDetailDataCountWithLocale(String flowId,
                                            String flowVersionId,
                                            String localeId)
                                     throws WorkflowException
指定したロケールIDでフロー詳細情報の件数を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
localeId - ロケールID
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataWithContents

public FlowDetailDataModel[] getFlowDetailDataWithContents(String contentsId)
                                                    throws WorkflowException
指定したコンテンツIDでフロー詳細情報を取得します。

パラメータ:
contentsId - コンテンツID
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataCountWithContents

public int getFlowDetailDataCountWithContents(String contentsId)
                                       throws WorkflowException
指定したコンテンツIDでフロー詳細情報の件数を取得します。

パラメータ:
contentsId - コンテンツID
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataWithRoute

public FlowDetailDataModel[] getFlowDetailDataWithRoute(String routeId)
                                                 throws WorkflowException
指定したルートIDでフロー詳細情報を取得します。

パラメータ:
routeId - ルートID
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataCountWithRoute

public int getFlowDetailDataCountWithRoute(String routeId)
                                    throws WorkflowException
指定したルートIDでフロー詳細情報の件数を取得します。

パラメータ:
routeId - ルートID
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataWithRouteTemplate

public FlowDetailDataModel[] getFlowDetailDataWithRouteTemplate(String routeTemplateId)
                                                         throws WorkflowException
指定したテンプレート置換ルートIDでフロー詳細情報を取得します。

パラメータ:
routeTemplateId - テンプレート置換ルートID
戻り値:
FlowDetailDataModel[] フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDetailDataCountWithRouteTemplate

public int getFlowDetailDataCountWithRouteTemplate(String routeTemplateId)
                                            throws WorkflowException
指定したテンプレート置換ルートIDでフロー詳細情報の件数を取得します。

パラメータ:
routeTemplateId - テンプレート置換ルートID
戻り値:
int フロー詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createFlowDetailData

public void createFlowDetailData(FlowDetailDataModel... models)
                          throws WorkflowException
フロー詳細情報を新規作成します。

フロー詳細情報配下の各連携情報は新規作成しません。
全ての情報を新規作成する場合は createFlowDetailDataFamily、または、createFlowDetailDataWithAdjust を使用してください。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に新規作成し、登録済みバージョンの期間調整を行う場合は createFlowDetailDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowDetailData

public void updateFlowDetailData(FlowDetailDataModel... models)
                          throws WorkflowException
フロー詳細情報を更新します。

フロー詳細情報配下の各連携情報は更新しません。
全ての情報を更新する場合は updateFlowDetailDataFamily、または、updateFlowDetailDataWithAdjust を使用してください。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に更新し、登録済みバージョンの期間調整を行う場合は updateFlowDetailDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowDetailData

public void deleteFlowDetailData(FlowDetailDataModel... models)
                          throws WorkflowException
フロー詳細情報を削除します。

フロー詳細情報配下の各連携情報は削除しません。
全ての情報を削除する場合は deleteFlowDetailDataFamily、または、deleteFlowDetailDataWithAdjust を使用してください。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に削除し、登録済みバージョンの自動調整を行う場合は deleteFlowDetailDataWithAdjust を使用してください。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createFlowDetailDataFamily

public void createFlowDetailDataFamily(FlowDetailDataModel... models)
                                throws WorkflowException
フロー詳細情報と配下の情報を新規作成します。

指定したフロー詳細情報、および、各連携情報に基づいて新規作成しますが、データ矛盾のチェックを行いません。

各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー詳細情報配下にある各連携情報のフローID、フローバージョンID、ロケールIDはフロー詳細情報の設定内容に自動的に置き換わります。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に新規作成し、登録済みバージョンの期間調整を行う場合は createFlowDetailDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowDetailDataFamily

public void updateFlowDetailDataFamily(FlowDetailDataModel... models)
                                throws WorkflowException
フロー詳細情報と配下の情報を更新します。

指定したフロー詳細情報、および、各連携情報に基づいて更新しますが、データ矛盾のチェックを行いません。

models 内のフローID、フローバージョンID、ロケールIDは必須で、それ以外の項目は任意です。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー詳細情報配下にある各連携情報のフローID、フローバージョンID、ロケールIDはフロー詳細情報の設定内容に自動的に置き換わります。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に更新し、登録済みバージョンの期間調整を行う場合は updateFlowDetailDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowDetailDataFamily

public void deleteFlowDetailDataFamily(FlowDetailDataModel... models)
                                throws WorkflowException
フロー詳細情報と配下の情報を削除します。

指定したフロー詳細情報、および、各連携情報の指定に関わらず、キー情報に一致するフロー詳細情報配下の情報を全て削除します。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に削除し、登録済みバージョンの自動調整を行う場合は deleteFlowDetailDataWithAdjust を使用してください。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createFlowDetailDataWithAdjust

public void createFlowDetailDataWithAdjust(FlowDetailDataModel... models)
                                    throws WorkflowException
フロー詳細情報と配下の情報を自動調整し新規作成します。

指定したフロー詳細情報、および、各連携情報に基づいて新規作成を行い、データ矛盾がある場合は自動的に調整します。

models 内のフローID、フローバージョンID、ロケールID、開始日、終了日、バージョンステータスは必須で、それ以外の項目は任意です。

models には複数のフロー詳細情報、および、各連携情報を指定することができます。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー詳細情報配下にある各連携情報のフローID、フローバージョンID、ロケールIDはフロー詳細情報の設定内容に自動的に置き換わります。

フローID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
指定したフロー詳細情報のバージョン期間と完全に重複するバージョンは削除され、一部期間が重複するバージョンは隣接するバージョンの期間を重ならないように調整します。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。

フロー詳細情報に指定したコンテンツ情報、ルート情報に基づいて、フロー詳細情報配下の各連携情報に初期値を補完します。 すでに最低限の設定が行われている場合は補完しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、フローバージョンIDが正しく採番されないことがあります。

同じフロー内にバージョンのコピーを行う場合は、getFlowDetailDataFamily の処理結果に新しく採番したフローバージョンIDを設定して、本メソッドを呼び出してください。
異なるフローとしてバージョンのコピーを行う場合は、createFlowDataWithAdjust を使用してください。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowDetailDataWithAdjust

public void updateFlowDetailDataWithAdjust(FlowDetailDataModel... models)
                                    throws WorkflowException
フロー詳細情報と配下の情報を自動調整し更新します。

指定したフロー詳細情報、および、各連携情報に基づいて更新を行い、データ矛盾がある場合は自動的に調整します。

models 内のフローID、フローバージョンID、ロケールID、開始日、終了日、バージョンステータスは必須で、それ以外の項目は任意です。

models には複数のフロー詳細情報、および、各連携情報を指定することができます。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー詳細情報配下にある各連携情報のフローID、フローバージョンID、ロケールIDはフロー詳細情報の設定内容に自動的に置き換わります。

フローID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
指定したフロー詳細情報のバージョン期間と完全に重複するバージョンは削除され、一部期間が重複するバージョンは隣接するバージョンの期間を重ならないように調整します。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。

フロー詳細情報に指定したコンテンツ情報、ルート情報に基づいて、フロー詳細情報配下の各連携情報に初期値を補完します。 すでに最低限の設定が行われている場合は補完しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、フローバージョンIDが正しく採番されないことがあります。

バージョン期間と配下の情報を更新しない場合は、updateFlowDetailData を使用することでシステム負荷を抑えることができます。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowDetailDataWithAdjust

public void deleteFlowDetailDataWithAdjust(FlowDetailDataModel... models)
                                    throws WorkflowException
フロー詳細情報と配下の情報を自動調整し削除します。

models 内のフローID、フローバージョンIDは必須で、それ以外の項目は任意です。
ロケールIDに null を指定した場合は、登録されている全ロケール分を削除します。
フローID、フローバージョンID、ロケールID以外の項目は無視します。

フローID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。

指定したフロー詳細情報、および、各連携情報の指定に関わらず、キー情報に一致するフロー詳細情報配下の情報を全て削除します。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、フロー詳細情報の整合性が保証されない場合があります。

ワークフロー上でフロー詳細情報を使用可能にするためには、登録済みバージョンの期間調整が必要です。
フロー詳細情報を削除する場合は本メソッドを使用してください。

パラメータ:
models - フロー詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowHandleUserData

public FlowHandleUserDataModel[] getFlowHandleUserData(String flowId,
                                                       String flowVersionId)
                                                throws WorkflowException
フロー操作権限者情報を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
FlowHandleUserDataModel[] フロー操作権限者情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowHandleUserDataCount

public int getFlowHandleUserDataCount(String flowId,
                                      String flowVersionId)
                               throws WorkflowException
フロー操作権限者情報の件数を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
int フロー操作権限者情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createFlowHandleUserData

public void createFlowHandleUserData(FlowHandleUserDataModel... models)
                              throws WorkflowException
フロー操作権限者情報を新規作成します。

パラメータ:
models - フロー操作権限者情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowHandleUserData

public void updateFlowHandleUserData(FlowHandleUserDataModel... models)
                              throws WorkflowException
フロー操作権限者情報を更新します。

パラメータ:
models - フロー操作権限者情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowHandleUserData

public void deleteFlowHandleUserData(FlowHandleUserDataModel... models)
                              throws WorkflowException
フロー操作権限者情報を削除します。

パラメータ:
models - フロー操作権限者情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDefaultOrgzData

public FlowDefaultOrgzDataModel[] getFlowDefaultOrgzData(String flowId,
                                                         String flowVersionId)
                                                  throws WorkflowException
フロー標準組織情報を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
FlowDefaultOrgzDataModel[] フロー標準組織情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDefaultOrgzDataCount

public int getFlowDefaultOrgzDataCount(String flowId,
                                       String flowVersionId)
                                throws WorkflowException
フロー標準組織情報の件数を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
int フロー標準組織情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createFlowDefaultOrgzData

public void createFlowDefaultOrgzData(FlowDefaultOrgzDataModel... models)
                               throws WorkflowException
フロー標準組織情報を新規作成します。

パラメータ:
models - フロー標準組織情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowDefaultOrgzData

public void updateFlowDefaultOrgzData(FlowDefaultOrgzDataModel... models)
                               throws WorkflowException
フロー標準組織情報を更新します。

パラメータ:
models - フロー標準組織情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowDefaultOrgzData

public void deleteFlowDefaultOrgzData(FlowDefaultOrgzDataModel... models)
                               throws WorkflowException
フロー標準組織情報を削除します。

パラメータ:
models - フロー標準組織情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataList

public FlowCooperationDataModel[] getFlowCooperationDataList(String flowId,
                                                             String flowVersionId)
                                                      throws WorkflowException
フロー連携情報を全バージョン、全連携種別分取得します。

フロー連携詳細情報は取得しません。
全ての情報を取得する場合は getFlowCooperationDataListFamily を使用してください。

コンテンツバージョン、ルートバージョンの指定を行う場合は getFlowCooperationData を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
FlowCooperationDataModel[] フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataListFamily

public FlowCooperationDataModel[] getFlowCooperationDataListFamily(String flowId,
                                                                   String flowVersionId)
                                                            throws WorkflowException
フロー連携情報と配下の情報を全バージョン、全連携種別分取得します。

フロー連携詳細情報の取得も行います。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

コンテンツバージョン、ルートバージョンの指定を行う場合は getFlowCooperationDataFamily を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
FlowCooperationDataModel[] フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationData

public FlowCooperationDataModel[] getFlowCooperationData(String flowId,
                                                         String flowVersionId,
                                                         String contentsVersionId,
                                                         String routeVersionId)
                                                  throws WorkflowException
フロー連携情報を全連携種別分取得します。

フロー連携詳細情報は取得しません。
全ての情報を取得する場合は getFlowCooperationDataFamily を使用してください。

連携種別の指定を行う場合は getFlowCooperationDataWithType を使用してください。
全コンテンツバージョン、全ルートバージョンを対象にする場合は getFlowCooperationDataList を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
FlowCooperationDataModel[] フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataWithType

public FlowCooperationDataModel getFlowCooperationDataWithType(String flowId,
                                                               String flowVersionId,
                                                               String contentsVersionId,
                                                               String routeVersionId,
                                                               String cooperationType)
                                                        throws WorkflowException
指定した連携種別でフロー連携情報を1件取得します。

フロー連携詳細情報は取得しません。
全ての情報を取得する場合は getFlowCooperationDataFamilyWithType を使用してください。

該当するフロー詳細情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
cooperationType - 連携種別
戻り値:
FlowCooperationDataModel フロー連携情報
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataFamily

public FlowCooperationDataModel[] getFlowCooperationDataFamily(String flowId,
                                                               String flowVersionId,
                                                               String contentsVersionId,
                                                               String routeVersionId)
                                                        throws WorkflowException
フロー連携情報と配下の情報を全連携種別分取得します。

フロー連携詳細情報の取得も行います。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

全コンテンツバージョン、全ルートバージョンを対象にする場合は getFlowCooperationDataListFamily を使用してください。
最新のコンテンツ情報、ルート情報を基にデータ矛盾を調整したフロー連携情報を取得する場合は getFlowCooperationDataFamilyWithAdjust を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
FlowCooperationDataModel[] フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataFamilyWithType

public FlowCooperationDataModel getFlowCooperationDataFamilyWithType(String flowId,
                                                                     String flowVersionId,
                                                                     String contentsVersionId,
                                                                     String routeVersionId,
                                                                     String cooperationType)
                                                              throws WorkflowException
指定した連携種別でフロー連携情報と配下の情報を1件取得します。

フロー連携詳細情報の取得も行います。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

該当するフロー詳細情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
cooperationType - 連携種別
戻り値:
FlowCooperationDataModel フロー連携情報
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataFamilyWithAdjust

public FlowCooperationDataModel[] getFlowCooperationDataFamilyWithAdjust(String flowId,
                                                                         String flowVersionId,
                                                                         String contentsVersionId,
                                                                         String routeVersionId,
                                                                         String localeId)
                                                                  throws WorkflowException
フロー連携情報と配下の情報を自動調整し取得します。

指定したフローID、フローバージョンIDに紐付くフロー連携情報を、指定したコンテンツバージョンID、ルートバージョンIDを基に最新の情報を取得し、データ矛盾がないよう自動調整した結果を返却します。

チェックする基準のデータには、指定したロケールIDと一致する情報を使用します。
指定したロケールIDに関わらず、全ロケール分を自動調整して返却します。

自動調整した情報は取得のみで、更新は行いません。
更新を行う場合はフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンIDをキーにして deleteFlowCooperationDataFamily を使用してデータを削除後、createFlowCooperationDataFamily を使用してデータを再登録してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
localeId - ロケールID
戻り値:
FlowCooperationDataModel[] フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataListCount

public int getFlowCooperationDataListCount(String flowId,
                                           String flowVersionId)
                                    throws WorkflowException
フロー連携情報の全バージョン、全連携種別分の件数を取得します。

コンテンツバージョン、ルートバージョンの指定を行う場合は getFlowCooperationDataCount を使用してください。
連携種別の指定を行う場合は getFlowCooperationDataListCountWithType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
int フロー連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataListCountWithType

public int getFlowCooperationDataListCountWithType(String flowId,
                                                   String flowVersionId,
                                                   String cooperationType)
                                            throws WorkflowException
指定した連携種別でフロー連携情報の全バージョン分の件数を取得します。

コンテンツバージョン、ルートバージョンの指定を行う場合は getFlowCooperationDataCountWithType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
cooperationType - 連携種別
戻り値:
int フロー連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataCount

public int getFlowCooperationDataCount(String flowId,
                                       String flowVersionId,
                                       String contentsVersionId,
                                       String routeVersionId)
                                throws WorkflowException
フロー連携情報の全連携種別分の件数を取得します。

連携種別の指定を行う場合は getFlowCooperationDataCountWithType を使用してください。
全コンテンツバージョン、全ルートバージョンを対象にする場合は getFlowCooperationDataListCount を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
int フロー連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDataCountWithType

public int getFlowCooperationDataCountWithType(String flowId,
                                               String flowVersionId,
                                               String contentsVersionId,
                                               String routeVersionId,
                                               String cooperationType)
                                        throws WorkflowException
指定した連携種別でフロー連携情報の件数を取得します。

全コンテンツバージョン、全ルートバージョンを対象にする場合は getFlowCooperationDataListCountWithType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
cooperationType - 連携種別
戻り値:
int フロー連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createFlowCooperationData

public void createFlowCooperationData(FlowCooperationDataModel... models)
                               throws WorkflowException
フロー連携情報を新規作成します。

フロー連携詳細情報は新規作成しません。
全ての情報を新規作成する場合は createFlowCooperationDataFamily を使用してください。

パラメータ:
models - フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowCooperationData

public void updateFlowCooperationData(FlowCooperationDataModel... models)
                               throws WorkflowException
フロー連携情報を更新します。

フロー連携詳細情報は更新しません。
全ての情報を更新する場合は updateFlowCooperationDataFamily を使用してください。

パラメータ:
models - フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowCooperationData

public void deleteFlowCooperationData(FlowCooperationDataModel... models)
                               throws WorkflowException
フロー連携情報を削除します。

フロー連携詳細情報は削除しません。
全ての情報を削除する場合は deleteFlowCooperationDataFamily を使用してください。

パラメータ:
models - フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createFlowCooperationDataFamily

public void createFlowCooperationDataFamily(FlowCooperationDataModel... models)
                                     throws WorkflowException
フロー連携情報と配下の情報を新規作成します。

指定したフロー連携詳細情報に基づいて新規作成しますが、データ矛盾のチェックを行いません。

各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー連携情報配下にある各連携情報のフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンID、連携種別はフロー連携情報の設定内容に自動的に置き換わります。

パラメータ:
models - フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowCooperationDataFamily

public void updateFlowCooperationDataFamily(FlowCooperationDataModel... models)
                                     throws WorkflowException
フロー連携情報と配下の情報を更新します。

指定したフロー連携詳細情報に基づいて更新しますが、データ矛盾のチェックを行いません。

models 内のフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンID、連携種別は必須で、それ以外の項目は任意です。

各情報のキー値は親情報のキー値に自動的に統一します。 例えば、フロー連携情報配下にある各連携情報のフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンID、連携種別はフロー連携情報の設定内容に自動的に置き換わります。

パラメータ:
models - フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowCooperationDataFamily

public void deleteFlowCooperationDataFamily(FlowCooperationDataModel... models)
                                     throws WorkflowException
フロー連携情報と配下の情報を削除します。

models 内のフロー連携詳細情報の指定に関わらず、キー情報に一致するフロー連携情報配下の情報を全て削除します。

パラメータ:
models - フロー連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDetailData

public FlowCooperationDetailDataModel[] getFlowCooperationDetailData(String flowId,
                                                                     String flowVersionId,
                                                                     String contentsVersionId,
                                                                     String routeVersionId)
                                                              throws WorkflowException
フロー連携詳細情報を全連携種別分取得します。

連携種別の指定を行う場合は getFlowCooperationDetailDataWithType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
FlowCooperationDetailDataModel[] フロー連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDetailDataWithType

public FlowCooperationDetailDataModel[] getFlowCooperationDetailDataWithType(String flowId,
                                                                             String flowVersionId,
                                                                             String contentsVersionId,
                                                                             String routeVersionId,
                                                                             String cooperationType)
                                                                      throws WorkflowException
指定した連携種別でフロー連携詳細情報を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
cooperationType - 連携種別
戻り値:
FlowCooperationDetailDataModel[] フロー連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDetailDataCount

public int getFlowCooperationDetailDataCount(String flowId,
                                             String flowVersionId,
                                             String contentsVersionId,
                                             String routeVersionId)
                                      throws WorkflowException
フロー連携詳細情報の全連携種別分の件数を取得します。

連携種別の指定を行う場合は getFlowCooperationDetailDataCountWithType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
int フロー連携詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowCooperationDetailDataCountWithType

public int getFlowCooperationDetailDataCountWithType(String flowId,
                                                     String flowVersionId,
                                                     String contentsVersionId,
                                                     String routeVersionId,
                                                     String cooperationType)
                                              throws WorkflowException
指定した連携種別でフロー連携詳細情報の件数を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
cooperationType - 連携種別
戻り値:
int フロー連携詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createFlowCooperationDetailData

public void createFlowCooperationDetailData(FlowCooperationDetailDataModel... models)
                                     throws WorkflowException
フロー連携詳細情報を新規作成します。

パラメータ:
models - フロー連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowCooperationDetailData

public void updateFlowCooperationDetailData(FlowCooperationDetailDataModel... models)
                                     throws WorkflowException
フロー連携詳細情報を更新します。

パラメータ:
models - フロー連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowCooperationDetailData

public void deleteFlowCooperationDetailData(FlowCooperationDetailDataModel... models)
                                     throws WorkflowException
フロー連携詳細情報を削除します。

パラメータ:
models - フロー連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataList

public NodeCooperationDataModel[] getNodeCooperationDataList(String flowId,
                                                             String flowVersionId)
                                                      throws WorkflowException
ノード連携情報を全バージョン、全ノード分取得します。

ノード属性連携情報、ノード連携詳細情報、分岐結合条件詳細情報、および、ルート情報ノード定義情報は取得しません。
ルート情報ノード定義情報を除き、全ての情報を取得する場合は getNodeCooperationDataListFamily を使用してください。

コンテンツバージョン、ルートバージョンの指定を行う場合は getNodeCooperationData を使用してください。
ノードの指定を行う場合は getNodeCooperationDataWithNode を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
NodeCooperationDataModel[] ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataListFamily

public NodeCooperationDataModel[] getNodeCooperationDataListFamily(String flowId,
                                                                   String flowVersionId)
                                                            throws WorkflowException
ノード連携情報と配下の情報を全バージョン、全ノード、全ロケール分取得します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

コンテンツバージョン、ルートバージョンの指定を行う場合は getNodeCooperationDataFamily を使用してください。
ロケールの指定を行う場合は getNodeCooperationDataListFamilyWithLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
NodeCooperationDataModel[] ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataListFamilyWithLocale

public NodeCooperationDataModel[] getNodeCooperationDataListFamilyWithLocale(String flowId,
                                                                             String flowVersionId,
                                                                             String localeId)
                                                                      throws WorkflowException
指定したロケールIDでノード連携情報と配下の情報を全バージョン、全ノード分取得します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。

各情報のうち、国際化対応されているものに関しては、指定したロケールIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

コンテンツバージョン、ルートバージョンの指定を行う場合は getNodeCooperationDataFamilyWithLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
localeId - ロケールID
戻り値:
NodeCooperationDataModel[] ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationData

public NodeCooperationDataModel[] getNodeCooperationData(String flowId,
                                                         String flowVersionId,
                                                         String contentsVersionId,
                                                         String routeVersionId)
                                                  throws WorkflowException
ノード連携情報を全ノード分取得します。

ノード属性連携情報、ノード連携詳細情報、分岐結合条件詳細情報、および、ルート情報ノード定義情報は取得しません。
ルート情報ノード定義情報を除き、全ての情報を取得する場合は getNodeCooperationDataFamily を使用してください。

ノードの指定を行う場合は getNodeCooperationDataWithNode を使用してください。
全コンテンツバージョン、全ルートバージョンを対象にする場合は getNodeCooperationDataList を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
NodeCooperationDataModel[] ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataWithNode

public NodeCooperationDataModel getNodeCooperationDataWithNode(String flowId,
                                                               String flowVersionId,
                                                               String contentsVersionId,
                                                               String routeVersionId,
                                                               String nodeId)
                                                        throws WorkflowException
指定したノードIDでノード連携情報を1件取得します。

ノード属性連携情報、ノード連携詳細情報、分岐結合条件詳細情報、および、ルート情報ノード定義情報は取得しません。
ルート情報ノード定義情報を除き、全ての情報を取得する場合は getNodeCooperationDataFamilyWithNode を使用してください。

該当するノード連携情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
NodeCooperationDataModel ノード連携情報
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataFamily

public NodeCooperationDataModel[] getNodeCooperationDataFamily(String flowId,
                                                               String flowVersionId,
                                                               String contentsVersionId,
                                                               String routeVersionId)
                                                        throws WorkflowException
ノード連携情報と配下の情報を全ノード、全ロケール分取得します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

ノードの指定を行う場合は getNodeCooperationDataFamilyWithNode を使用してください。
ロケールの指定を行う場合は getNodeCooperationDataFamilyWithLocale を使用してください。
両方の指定を行う場合は getNodeCooperationDataFamilyWithNodeAndLocale を使用してください。
全コンテンツバージョン、全ルートバージョンを対象にする場合は getNodeCooperationDataListFamily を使用してください。

最新のコンテンツ情報、ルート情報を基にデータ矛盾を調整したノード連携情報、および、ルート情報ノード定義情報を取得する場合は getNodeCooperationDataFamilyWithAdjust、または、getNodeCooperationDataFamilyWithNodeAndAdjust を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
NodeCooperationDataModel[] ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataFamilyWithLocale

public NodeCooperationDataModel[] getNodeCooperationDataFamilyWithLocale(String flowId,
                                                                         String flowVersionId,
                                                                         String contentsVersionId,
                                                                         String routeVersionId,
                                                                         String localeId)
                                                                  throws WorkflowException
指定したロケールIDでノード連携情報と配下の情報を全ノード分取得します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。

各情報のうち、国際化対応されているものに関しては、指定したロケールIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

ノードの指定を行う場合は getNodeCooperationDataFamilyWithNodeAndLocale を使用してください。 全コンテンツバージョン、全ルートバージョンを対象にする場合は getNodeCooperationDataListFamilyWithLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
localeId - ロケールID
戻り値:
NodeCooperationDataModel[] ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataFamilyWithNode

public NodeCooperationDataModel getNodeCooperationDataFamilyWithNode(String flowId,
                                                                     String flowVersionId,
                                                                     String contentsVersionId,
                                                                     String routeVersionId,
                                                                     String nodeId)
                                                              throws WorkflowException
指定したノードIDでノード連携情報と配下の情報を1件取得します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

配下の情報は登録されている全ロケール分を取得します。
ロケールの指定を行う場合は getNodeCooperationDataFamilyWithNodeAndLocale を使用してください。

最新のコンテンツ情報、ルート情報を基にデータ矛盾を調整したノード連携情報、および、ルート情報ノード定義情報を取得する場合は getNodeCooperationDataFamilyWithNodeAndAdjust を使用してください。

該当するノード連携情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
NodeCooperationDataModel ノード連携情報
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataFamilyWithNodeAndLocale

public NodeCooperationDataModel getNodeCooperationDataFamilyWithNodeAndLocale(String flowId,
                                                                              String flowVersionId,
                                                                              String contentsVersionId,
                                                                              String routeVersionId,
                                                                              String nodeId,
                                                                              String localeId)
                                                                       throws WorkflowException
指定したノードIDとロケールIDでノード連携情報と配下の情報を1件取得します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の取得も行います。 ただし、ルート情報ノード定義情報は取得しません。

各情報のうち、国際化対応されているものに関しては、指定したロケールIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

該当するノード連携情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
localeId - ロケールID
戻り値:
NodeCooperationDataModel ノード連携情報
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataFamilyWithAdjust

public NodeCooperationDataModel[] getNodeCooperationDataFamilyWithAdjust(String flowId,
                                                                         String flowVersionId,
                                                                         String contentsVersionId,
                                                                         String routeVersionId,
                                                                         String localeId)
                                                                  throws WorkflowException
ノード連携情報と配下の情報を自動調整し全ノード分取得します。

指定したフローID、フローバージョンIDに紐付くノード連携情報を、指定したコンテンツバージョンID、ルートバージョンIDを基に最新の情報を取得し、データ矛盾がないよう自動調整した結果を返却します。

チェックする基準のデータには、指定したロケールIDと一致する情報を使用します。
指定したロケールIDに関わらず、全ロケール分を自動調整して返却します。

ルートバージョンからルート定義XMLファイル情報を読み取り、ルート情報ノード定義情報を取得します。
ルート情報ノード定義情報のノード名に、指定したロケールIDと一致するノード名を格納します。
ノード名が国際化対応されていない場合はロケールIDに関わらず格納します。

自動調整した情報は取得のみで、更新は行いません。
更新を行う場合はフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンIDをキーにして deleteNodeCooperationDataFamily を使用してデータを削除後、createNodeCooperationDataFamily を使用してデータを再登録してください。

ノードの指定を行う場合は getNodeCooperationDataFamilyWithNodeAndAdjust を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
localeId - ロケールID
戻り値:
NodeCooperationDataModel[] ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataFamilyWithNodeAndAdjust

public NodeCooperationDataModel getNodeCooperationDataFamilyWithNodeAndAdjust(String flowId,
                                                                              String flowVersionId,
                                                                              String contentsVersionId,
                                                                              String routeVersionId,
                                                                              String nodeId,
                                                                              String localeId)
                                                                       throws WorkflowException
指定したノードIDでノード連携情報と配下の情報を自動調整し取得します。

指定したフローID、フローバージョンIDに紐付くノード連携情報を、指定したコンテンツバージョンID、ルートバージョンIDを基に最新の情報を取得し、データ矛盾がないよう自動調整した結果を返却します。

チェックする基準のデータには、指定したロケールIDと一致する情報を使用します。
指定したロケールIDに関わらず、全ロケール分を自動調整して返却します。

ルートバージョンからルート定義XMLファイル情報を読み取り、ルート情報ノード定義情報を取得します。
ルート情報ノード定義情報のノード名に、指定したロケールIDと一致するノード名を格納します。
ノード名が国際化対応されていない場合はロケールIDに関わらず格納します。

自動調整した情報は取得のみで、更新は行いません。
更新を行う場合はフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンID、ノードIDをキーにして deleteNodeCooperationDataFamily を使用してデータを削除後、createNodeCooperationDataFamily を使用してデータを再登録してください。

該当するノード連携情報が見つからなかった場合は、null を返却します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
localeId - ロケールID
戻り値:
NodeCooperationDataModel ノード連携情報
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataListCount

public int getNodeCooperationDataListCount(String flowId,
                                           String flowVersionId)
                                    throws WorkflowException
ノード連携情報の全バージョン、全ノード分の件数を取得します。

コンテンツバージョン、ルートバージョンの指定を行う場合は getNodeCooperationDataCount を使用してください。
ノードの指定を行う場合は getNodeCooperationDataCountWithNode を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
戻り値:
int ノード連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataListCountWithNode

public int getNodeCooperationDataListCountWithNode(String flowId,
                                                   String flowVersionId,
                                                   String nodeId)
                                            throws WorkflowException
指定したノードIDでノード連携情報の全バージョン分の件数を取得します。

コンテンツバージョン、ルートバージョンの指定を行う場合は getNodeCooperationDataCountWithNode を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
nodeId - ノードID
戻り値:
int ノード連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataCount

public int getNodeCooperationDataCount(String flowId,
                                       String flowVersionId,
                                       String contentsVersionId,
                                       String routeVersionId)
                                throws WorkflowException
ノード連携情報の全ノード分の件数を取得します。

ノードの指定を行う場合は getNodeCooperationDataCountWithNode を使用してください。
全コンテンツバージョン、全ルートバージョンを対象にする場合は getNodeCooperationDataListCount を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
int ノード連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDataCountWithNode

public int getNodeCooperationDataCountWithNode(String flowId,
                                               String flowVersionId,
                                               String contentsVersionId,
                                               String routeVersionId,
                                               String nodeId)
                                        throws WorkflowException
指定したノードIDでノード連携情報の件数を取得します。

全コンテンツバージョン、全ルートバージョンを対象にする場合は getNodeCooperationDataListCountWithNode を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
int ノード連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createNodeCooperationData

public void createNodeCooperationData(NodeCooperationDataModel... models)
                               throws WorkflowException
ノード連携情報を新規作成します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報は新規作成しません。
全ての情報を新規作成する場合は createNodeCooperationDataFamily を使用してください。

パラメータ:
models - ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateNodeCooperationData

public void updateNodeCooperationData(NodeCooperationDataModel... models)
                               throws WorkflowException
ノード連携情報を更新します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報は更新しません。
全ての情報を更新する場合は updateNodeCooperationDataFamily を使用してください。

パラメータ:
models - ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteNodeCooperationData

public void deleteNodeCooperationData(NodeCooperationDataModel... models)
                               throws WorkflowException
ノード連携情報を削除します。

ノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報は削除しません。
全ての情報を削除する場合は deleteNodeCooperationDataFamily を使用してください。

パラメータ:
models - ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createNodeCooperationDataFamily

public void createNodeCooperationDataFamily(NodeCooperationDataModel... models)
                                     throws WorkflowException
ノード連携情報と配下の情報を新規作成します。

指定したノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の指定に基づいて新規作成しますが、データ矛盾のチェックを行いません。

各情報のキー値は親情報のキー値に自動的に統一します。 例えば、ノード連携情報配下にある各連携情報のフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンID、ノードID、ロケールIDはノード連携情報の設定内容に自動的に置き換わります。

パラメータ:
models - ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateNodeCooperationDataFamily

public void updateNodeCooperationDataFamily(NodeCooperationDataModel... models)
                                     throws WorkflowException
ノード連携情報と配下の情報を更新します。

指定したノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の指定に基づいて更新しますが、データ矛盾のチェックを行いません。

models 内のフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンID、ノードIDは必須で、それ以外の項目は任意です。

各情報のキー値は親情報のキー値に自動的に統一します。 例えば、ノード連携情報配下にある各連携情報のフローID、フローバージョンID、コンテンツバージョンID、ルートバージョンID、ノードID、ロケールIDはノード連携情報の設定内容に自動的に置き換わります。

パラメータ:
models - ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteNodeCooperationDataFamily

public void deleteNodeCooperationDataFamily(NodeCooperationDataModel... models)
                                     throws WorkflowException
ノード連携情報と配下の情報を削除します。

models 内のノード属性連携情報、ノード連携詳細情報、および、分岐結合条件詳細情報の指定に関わらず、キー情報に一致するノード連携情報配下の情報を全て削除します。

パラメータ:
models - ノード連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDetailData

public NodeCooperationDetailDataModel[] getNodeCooperationDetailData(String flowId,
                                                                     String flowVersionId,
                                                                     String contentsVersionId,
                                                                     String routeVersionId)
                                                              throws WorkflowException
ノード連携詳細情報を全ノード分、全連携種別分取得します。

ノードの指定を行う場合は getNodeCooperationDetailDataWithNode を使用してください。
ノード、連携種別の指定を行う場合は getNodeCooperationDetailDataWithNodeAndType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
NodeCooperationDetailDataModel[] ノード連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDetailDataWithNode

public NodeCooperationDetailDataModel[] getNodeCooperationDetailDataWithNode(String flowId,
                                                                             String flowVersionId,
                                                                             String contentsVersionId,
                                                                             String routeVersionId,
                                                                             String nodeId)
                                                                      throws WorkflowException
指定したノードIDでノード連携詳細情報を全連携種別分取得します。

連携種別の指定を行う場合は getNodeCooperationDetailDataWithNodeAndType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
NodeCooperationDetailDataModel[] ノード連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDetailDataWithNodeAndType

public NodeCooperationDetailDataModel[] getNodeCooperationDetailDataWithNodeAndType(String flowId,
                                                                                    String flowVersionId,
                                                                                    String contentsVersionId,
                                                                                    String routeVersionId,
                                                                                    String nodeId,
                                                                                    String cooperationType)
                                                                             throws WorkflowException
指定したノードIDと連携種別でノード連携詳細情報を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
cooperationType - 連携種別
戻り値:
NodeCooperationDetailDataModel[] ノード連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDetailDataCount

public int getNodeCooperationDetailDataCount(String flowId,
                                             String flowVersionId,
                                             String contentsVersionId,
                                             String routeVersionId)
                                      throws WorkflowException
ノード連携詳細情報の全ノード分、全連携種別分の件数を取得します。

ノードの指定を行う場合は getNodeCooperationDetailDataCountWithNode を使用してください。
ノード、連携種別の指定を行う場合は getNodeCooperationDetailDataCountWithNodeAndType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
int ノード連携詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDetailDataCountWithNode

public int getNodeCooperationDetailDataCountWithNode(String flowId,
                                                     String flowVersionId,
                                                     String contentsVersionId,
                                                     String routeVersionId,
                                                     String nodeId)
                                              throws WorkflowException
指定したノードIDでノード連携詳細情報の全連携種別分の件数を取得します。

連携種別の指定を行う場合は getNodeCooperationDetailDataCountWithNodeAndType を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
int ノード連携詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getNodeCooperationDetailDataCountWithNodeAndType

public int getNodeCooperationDetailDataCountWithNodeAndType(String flowId,
                                                            String flowVersionId,
                                                            String contentsVersionId,
                                                            String routeVersionId,
                                                            String nodeId,
                                                            String cooperationType)
                                                     throws WorkflowException
指定したノードIDと連携種別でノード連携詳細情報の件数を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
cooperationType - 連携種別
戻り値:
int ノード連携詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createNodeCooperationDetailData

public void createNodeCooperationDetailData(NodeCooperationDetailDataModel... models)
                                     throws WorkflowException
ノード連携詳細情報を新規作成します。

パラメータ:
models - ノード連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateNodeCooperationDetailData

public void updateNodeCooperationDetailData(NodeCooperationDetailDataModel... models)
                                     throws WorkflowException
ノード連携詳細情報を更新します。

パラメータ:
models - ノード連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteNodeCooperationDetailData

public void deleteNodeCooperationDetailData(NodeCooperationDetailDataModel... models)
                                     throws WorkflowException
ノード連携詳細情報を削除します。

パラメータ:
models - ノード連携詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeAttributeCooperationData

public NodeAttributeCooperationDataModel[] getNodeAttributeCooperationData(String flowId,
                                                                           String flowVersionId,
                                                                           String contentsVersionId,
                                                                           String routeVersionId,
                                                                           String nodeId)
                                                                    throws WorkflowException
ノード属性連携情報を全ロケール分取得します。

ロケールの指定を行う場合は getNodeAttributeCooperationDataWithLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
NodeAttributeCooperationDataModel[] ノード属性連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeAttributeCooperationDataWithLocale

public NodeAttributeCooperationDataModel[] getNodeAttributeCooperationDataWithLocale(String flowId,
                                                                                     String flowVersionId,
                                                                                     String contentsVersionId,
                                                                                     String routeVersionId,
                                                                                     String nodeId,
                                                                                     String localeId)
                                                                              throws WorkflowException
指定したロケールIDでノード属性連携情報を特定のロケール分取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
localeId - ロケールID
戻り値:
NodeAttributeCooperationDataModel[] ノード属性連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getNodeAttributeCooperationDataCount

public int getNodeAttributeCooperationDataCount(String flowId,
                                                String flowVersionId,
                                                String contentsVersionId,
                                                String routeVersionId,
                                                String nodeId)
                                         throws WorkflowException
ノード属性連携情報の全ロケール分の件数を取得します。

ロケールの指定を行う場合は getNodeAttributeCooperationDataCountWithLocale を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
int ノード属性連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getNodeAttributeCooperationDataCountWithLocale

public int getNodeAttributeCooperationDataCountWithLocale(String flowId,
                                                          String flowVersionId,
                                                          String contentsVersionId,
                                                          String routeVersionId,
                                                          String nodeId,
                                                          String localeId)
                                                   throws WorkflowException
指定したロケールIDでノード属性連携情報の件数を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
localeId - ロケールID
戻り値:
int ノード属性連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getNodeAttributeCooperationDataCountWithAttribute

public int getNodeAttributeCooperationDataCountWithAttribute(String attributeType,
                                                             String attributeKey)
                                                      throws WorkflowException
指定した属性でノード属性連携情報の件数を取得します。

値の指定を行う場合は getNodeAttributeCooperationDataCountWithAttributeValue を使用してください。

パラメータ:
attributeType - 属性種別
attributeKey - 属性キー
戻り値:
int ノード属性連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getNodeAttributeCooperationDataCountWithAttributeValue

public int getNodeAttributeCooperationDataCountWithAttributeValue(String attributeType,
                                                                  String attributeKey,
                                                                  String value)
                                                           throws WorkflowException
指定した属性と値でノード属性連携情報の件数を取得します。

パラメータ:
attributeType - 属性種別
attributeKey - 属性キー
value - 値
戻り値:
int ノード属性連携情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createNodeAttributeCooperationData

public void createNodeAttributeCooperationData(NodeAttributeCooperationDataModel... models)
                                        throws WorkflowException
ノード属性連携情報を新規作成します。

パラメータ:
models - ノード属性連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateNodeAttributeCooperationData

public void updateNodeAttributeCooperationData(NodeAttributeCooperationDataModel... models)
                                        throws WorkflowException
ノード属性連携情報を更新します。

パラメータ:
models - ノード属性連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteNodeAttributeCooperationData

public void deleteNodeAttributeCooperationData(NodeAttributeCooperationDataModel... models)
                                        throws WorkflowException
ノード属性連携情報を削除します。

パラメータ:
models - ノード属性連携情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getBranchUnionDetailData

public BranchUnionDetailDataModel[] getBranchUnionDetailData(String flowId,
                                                             String flowVersionId,
                                                             String contentsVersionId,
                                                             String routeVersionId)
                                                      throws WorkflowException
分岐結合条件詳細情報を全ノード分取得します。

ノードの指定を行う場合は getBranchUnionDetailDataWithNode を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
BranchUnionDetailDataModel[] 分岐結合条件詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getBranchUnionDetailDataWithNode

public BranchUnionDetailDataModel[] getBranchUnionDetailDataWithNode(String flowId,
                                                                     String flowVersionId,
                                                                     String contentsVersionId,
                                                                     String routeVersionId,
                                                                     String nodeId)
                                                              throws WorkflowException
指定したノードIDで分岐結合条件詳細情報を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
BranchUnionDetailDataModel[] 分岐結合条件詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getBranchUnionDetailDataCount

public int getBranchUnionDetailDataCount(String flowId,
                                         String flowVersionId,
                                         String contentsVersionId,
                                         String routeVersionId)
                                  throws WorkflowException
分岐結合条件詳細情報の全ノード分の件数を取得します。

ノードの指定を行う場合は getBranchUnionDetailDataCountWithNode を使用してください。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
戻り値:
int 分岐結合条件詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getBranchUnionDetailDataCountWithNode

public int getBranchUnionDetailDataCountWithNode(String flowId,
                                                 String flowVersionId,
                                                 String contentsVersionId,
                                                 String routeVersionId,
                                                 String nodeId)
                                          throws WorkflowException
指定したノードIDで分岐結合条件詳細情報の件数を取得します。

パラメータ:
flowId - フローID
flowVersionId - フローバージョンID
contentsVersionId - コンテンツバージョンID
routeVersionId - ルートバージョンID
nodeId - ノードID
戻り値:
int 分岐結合条件詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createBranchUnionDetailData

public void createBranchUnionDetailData(BranchUnionDetailDataModel... models)
                                 throws WorkflowException
分岐結合条件詳細情報を新規作成します。

パラメータ:
models - 分岐結合条件詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateBranchUnionDetailData

public void updateBranchUnionDetailData(BranchUnionDetailDataModel... models)
                                 throws WorkflowException
分岐結合条件詳細情報を更新します。

パラメータ:
models - 分岐結合条件詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteBranchUnionDetailData

public void deleteBranchUnionDetailData(BranchUnionDetailDataModel... models)
                                 throws WorkflowException
分岐結合条件詳細情報を削除します。

パラメータ:
models - 分岐結合条件詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createCooperationDataWithContents

public void createCooperationDataWithContents(ContentsDetailDataModel... models)
                                       throws WorkflowException
指定したコンテンツ詳細情報でフロー連携情報、ノード連携情報などの各連携情報を新規作成します。

指定したコンテンツ詳細情報に基づいて、フロー詳細情報配下の各連携情報に初期値を補完します。
すでに最低限の設定が行われている場合は補完しません。
コンテンツバージョンを新規作成した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはコンテンツ情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateCooperationDataWithContents

public void updateCooperationDataWithContents(ContentsDetailDataModel... models)
                                       throws WorkflowException
指定したコンテンツ詳細情報でフロー連携情報、ノード連携情報などの各連携情報を更新します。

指定したコンテンツ詳細情報に基づいて、フロー詳細情報配下の各連携情報に初期値を補完します。
すでに最低限の設定が行われている場合は補完しません。
コンテンツバージョンを更新した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはコンテンツ情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteCooperationDataWithContents

public void deleteCooperationDataWithContents(ContentsDetailDataModel... models)
                                       throws WorkflowException
指定したコンテンツ詳細情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。

コンテンツバージョンを削除した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはコンテンツ情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createCooperationDataWithRoute

public void createCooperationDataWithRoute(RouteDetailDataModel... models)
                                    throws WorkflowException
指定したルート詳細情報でフロー連携情報、ノード連携情報などの各連携情報を新規作成します。

指定したルート詳細情報に基づいて、フロー詳細情報配下の各連携情報に初期値を補完します。
すでに最低限の設定が行われている場合は補完しません。
ルートバージョンを新規作成した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはルート情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - ルート詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateCooperationDataWithRoute

public void updateCooperationDataWithRoute(RouteDetailDataModel... models)
                                    throws WorkflowException
指定したルート詳細情報でフロー連携情報、ノード連携情報などの各連携情報を更新します。

指定したルート詳細情報に基づいて、フロー詳細情報配下の各連携情報に初期値を補完します。
すでに最低限の設定が行われている場合は補完しません。
ルートバージョンを更新した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはルート情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - ルート詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteCooperationDataWithRoute

public void deleteCooperationDataWithRoute(RouteDetailDataModel... models)
                                    throws WorkflowException
指定したルート詳細情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。

ルートバージョンを削除した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはルート情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - ルート詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteCooperationDataWithContentsPagePath

public void deleteCooperationDataWithContentsPagePath(ContentsPagePathDataModel... models)
                                               throws WorkflowException
指定したコンテンツ画面パス情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。

コンテンツ画面パス情報を削除した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはコンテンツ情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - コンテンツ画面パス情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteCooperationDataWithContentsPlugin

public void deleteCooperationDataWithContentsPlugin(ContentsPluginDataModel... models)
                                             throws WorkflowException
指定したコンテンツプラグイン情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。

コンテンツプラグイン情報を削除した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはコンテンツ情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - コンテンツプラグイン情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteCooperationDataWithContentsMail

public void deleteCooperationDataWithContentsMail(ContentsMailTemplateDataModel... models)
                                           throws WorkflowException
指定したコンテンツメール情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。

コンテンツメール情報を削除した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはコンテンツ情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - コンテンツメール情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteCooperationDataWithContentsRule

public void deleteCooperationDataWithContentsRule(ContentsRuleDataModel... models)
                                           throws WorkflowException
指定したコンテンツルール情報でフロー連携情報、ノード連携情報などの各連携情報を削除します。

コンテンツルール情報を削除した場合は、本メソッドを呼び出すことで各連携情報のデータ矛盾を調整することができます。

本メソッドはコンテンツ情報管理マネージャを経由して呼び出されるため、直接の使用は避けてください。

パラメータ:
models - コンテンツルール情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getRouteNodeData

public RouteNodeDataModel[] getRouteNodeData(FlowDetailDataModel model)
                                      throws WorkflowException
指定したフロー詳細情報でルート情報ノード定義情報を取得します。

ルート情報を格納したXMLを読み取り、フロー詳細情報内のロケールIDに一致するノード情報を取得します。
コメント、スイムレーンの情報は含まれません。
ルート情報が取得できない場合は、空配列を返却します。

本メソッドを使用する場合は、getFlowDetailData などの各取得メソッドで取得したフロー詳細情報にルートバージョンIDを指定したオブジェクトを引数に指定してください。
ルートバージョンを特定するために、ルートバージョンIDの指定は必須です。
空の状態から作成したフロー詳細情報を指定すると、正しい動作が保証されない場合があります。

ルート情報管理マネージャ(RouteDataManager)にも同じ機能が提供されていますが、本メソッドではテンプレート置換ノードを展開して出力します。

パラメータ:
model - フロー詳細情報
戻り値:
RouteNodeDataModel[] ルート情報ノード定義情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getTargetFlowDataWithLocale

public TargetFlowDataModel getTargetFlowDataWithLocale(String flowId,
                                                       String baseDate,
                                                       String localeId)
                                                throws WorkflowException
指定したフローID、基準日、ロケールIDで基準フロー情報を取得します。

取得対象の情報は、フロー情報、フロー詳細情報、コンテンツ情報、コンテンツ詳細情報、ルート情報、ルート詳細情報です。 各詳細情報配下の情報は取得しません。
全ての情報を取得する場合は getTargetFlowDataFamilyWithLocale を使用してください。

該当するフロー情報が見つからなかった場合は、フロー情報に null を格納します。
基準となるフローバージョンが複数存在する場合は、複数バージョンが該当する場合の選択基準に従って1件の基準フロー詳細情報を格納します。
該当するフロー詳細情報が見つからなかった場合は、基準フロー詳細情報の配列に空配列を格納します。

コンテンツ情報、ルート情報は、基準となるフロー詳細情報に紐付き、かつ、フロー詳細情報と同様の基準でバージョンを選択します。
該当するコンテンツ、ルート情報が見つからなかった場合は、基準フロー詳細情報内のコンテンツ、ルート情報に null を格納します。
基準となるコンテンツバージョン、ルートバージョンが複数存在する場合は、複数バージョンが該当する場合の選択基準に従って1件のコンテンツ、ルート詳細情報を格納します。
該当するコンテンツ、ルート詳細情報が見つからなかった場合は、基準フロー詳細情報内のコンテンツ、ルート詳細情報の配列に空配列を格納します。

複数のバージョンが存在する場合の選択基準は、開始日の降順、バージョンIDの降順でソートした結果の最初の1件目です。

フロー情報、基準フロー詳細情報が格納されている場合でも、バージョンステータスが「ユーザ有効」以外の場合は、申請、一時保存ができません。
フロー情報、コンテンツ情報、ルート情報が取得できなかった場合は、バージョンステータスに「システム無効」を格納します。

パラメータ:
flowId - フローID
baseDate - 基準日(yyyy/MM/dd)
localeId - ロケールID
戻り値:
TargetFlowDataModel 基準フロー情報
例外:
WorkflowException - ワークフロー例外クラス

getTargetFlowDataFamilyWithLocale

public TargetFlowDataModel getTargetFlowDataFamilyWithLocale(String flowId,
                                                             String baseDate,
                                                             String localeId)
                                                      throws WorkflowException
指定したフローID、基準日、ロケールIDで基準フロー情報と配下の情報を取得します。

取得対象の情報は、フロー情報、フロー詳細情報、コンテンツ情報、コンテンツ詳細情報、ルート情報、ルート詳細情報、各詳細情報配下の情報、および、ルート情報ノード定義情報です。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

該当するフロー情報が見つからなかった場合は、フロー情報に null を格納します。
基準となるフローバージョンが複数存在する場合は、複数バージョンが該当する場合の選択基準に従って1件の基準フロー詳細情報を格納します。
該当するフロー詳細情報が見つからなかった場合は、基準フロー詳細情報の配列に空配列を格納します。

コンテンツ情報、ルート情報は、基準となるフロー詳細情報に紐付き、かつ、フロー詳細情報と同様の基準でバージョンを選択します。
該当するコンテンツ、ルート情報が見つからなかった場合は、基準フロー詳細情報内のコンテンツ、ルート情報に null を格納します。
基準となるコンテンツバージョン、ルートバージョンが複数存在する場合は、複数バージョンが該当する場合の選択基準に従って1件のコンテンツ、ルート詳細情報を格納します。
該当するコンテンツ、ルート詳細情報が見つからなかった場合は、基準フロー詳細情報内のコンテンツ、ルート詳細情報の配列に空配列を格納します。

複数のバージョンが存在する場合の選択基準は、開始日の降順、バージョンIDの降順でソートした結果の最初の1件目です。

フロー情報、基準フロー詳細情報が格納されている場合でも、バージョンステータスが「ユーザ有効」以外の場合は、申請、一時保存ができません。
フロー情報、コンテンツ情報、ルート情報が取得できなかった場合は、バージョンステータスに「システム無効」を格納します。

パラメータ:
flowId - フローID
baseDate - 基準日(yyyy/MM/dd)
localeId - ロケールID
戻り値:
TargetFlowDataModel 基準フロー情報
例外:
WorkflowException - ワークフロー例外クラス

IM-Workflow

Copyright © 2000-2015 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.