Hitachi

JP1 Version 10 JP1/Automatic Job Management System 3 - Software Development Kit APIリファレンス


付録C メソッドで取得できるユニット情報の差異

メソッドで取得できるユニット情報の差異について,ユニット定義情報の差異を表C-1,ユニット状態/結果情報の差異を表C-2,リリース情報の差異を表C-3に示します。

表C‒1 取得できるユニット情報の差異(AjsCdUnitInfo)

項番

AjsCdUnitInfoの取得メソッド名

取得情報

メソッド名

情報を取得できない場合のデフォルト値

getCurrentStatusesUnderJobGroup

getDefinitionsUnderJobnet

getStatusesUnderJobnet

getSchedule

getJobnetSummary

searchUnit

1

getUnitName

ユニット名称(完全名)

×

×

""(空文字)

2

getSimpleUnitName

ユニット名称(単体名)

×

×

""(空文字)

3

getUnitComment

ユニットコメント

×

×

""(空文字)

4

getUnitType

ユニット種別

×

×

Type.NONE

5

getCustomJobType

カスタムジョブ種別

×

×

""(空文字)

6

getOwner

所有者

×

×

×

×

×

""(空文字)

7

getJP1ResourceGroup

資源グループ

×

×

×

×

×

""(空文字)

8

getExecAgent

実行エージェント

×

×

×

×

×

""(空文字)

9

getExecFileName

実行ファイル名

×

×

×

×

×

""(空文字)

10

getParameters

実行パラメーター

×

×

×

×

×

""(空文字)

11

getRegisterStatus

登録状態

×

×

×

×

※2

RegisterStatus.NONE

12

getUnitID

ユニットID

×

-1

13

isScenarioUnit

シナリオユニットかどうか

×

×

FALSE

14

isRecoveryUnit

リカバリーユニットかどうか

×

×

×

FALSE

15

getUnitStatus

ユニットの状態※1

×

×

※2

null

16

isJobnetReleaseUnit

リリース登録されているか

×

×

×

FALSE

17

getJobnetReleaseInfo

リリース情報※3

×

×

×

×

null

18

isWait

待ち合わせジョブかどうか

×

×

×

FALSE

19

isRetry

リトライ設定有無

×

×

×

×

FALSE

20

getMaximumRetryTimes

最大リトライ回数

×

×

×

×

×

-1

21

getRetryInterval

リトライ間隔

×

×

×

×

×

-1

22

getVerticalPosition/getHorizontalPosition

位置(X/Y座標)

×

×

×

×

×

-1

凡例

○:情報を取得します。

×:情報を取得しません(デフォルト値)。

−:対象外の項目です。

注※1

ユニットの状態は,「ユニットの実行状態および実行結果の詳細情報インターフェース(AjsCdUnitStatus)」で取得します。詳細については,表C-2を参照してください。なお,ユニットが未登録の場合は状態はありません。

注※2

取得対象の範囲に「定義だけ」を指定した場合は,情報を取得しません(デフォルト値)。

注※3

ジョブネットリリース情報は,「リリース情報取得結果インターフェース(AjsCdJobnetReleaseInfo)」で取得します。詳細については,表C-3を参照してください。なお,リリース登録されていない場合はリリース情報状態はありません。

表C‒2 取得できるユニット情報の差異(AjsCdUnitStatus)

項番

AjsCdUnitStatusの取得メソッド名

取得情報

メソッド名

情報を取得できない場合のデフォルト値

getCurrentStatusesUnderJobGroup※2

getStatusesUnderJobnet

getSchedule

getJobnetSummary

searchUnit

getUnitStatus

1

getUnitName

ユニット名称(完全名)

×

×

""(空文字)

2

getSimpleUnitName

ユニット名称(単体名)

×

×

""(空文字)

3

getExecID

実行ID

×

※1 ※2

※1

""(空文字)

4

getStatus

ユニットの状態

※2

※2

Status.NONE

5

getExecDateBaseTime

ルートジョブネット実行日の基準時刻

×

×

×

×

-1(long型)

6

getSchStartTime

開始予定日時

×

※3 ※4

※3

-1

7

getStartTime

開始日時

×

※2 ※3

※3

-1

8

getReStartTime

再実行開始日時

×

※5

×

-1

9

getEndTime

終了日時

×

※2

-1

10

getStartDelayStatus

自身の開始遅延有無

※5

※5

DelayStart.NONE

11

getNestStartDelayStatus

配下の開始遅延有無

※6

※6

DelayStart.NONE

12

getEndDelayStatus

自身の終了遅延有無

※7

※7

DelayEnd.NONE

13

getNestEndDelayStatus

配下の終了遅延有無

※6

※6

DelayEnd.NONE

14

getStartDelayTime

開始遅延日時

×

※5

×

-1

15

getEndDelayTime

終了遅延日時

×

※7

×

-1

16

getChangeType

計画一時変更の有無

×

※8

×

ChangeType.NONE

17

getHoldAttr

保留属性(保留予定の元情報)※9

×

×

×

×

HoldAttr.NONE

18

getRegisterTime

ジョブ登録日時

×

×

×

×

-1

19

getJobNumber

ジョブ番号

×

×

×

×

0

20

getRetCode

終了コード

×

×

×

×

0

21

getExecHost

実行ホスト名

×

×

×

×

""(空文字)

22

getHoldPlan

保留予定※9

×※10

×

HoldPlan.NONE

23

getExecutionType

登録種別

×

×

×

×

ExecutionType.NONE

24

getStartConditionTimes

起動条件の有効範囲の回数

×

×

×

×

-1

25

getStartConditionPeriod

起動条件の有効範囲の時間

×

×

×

×

-1

26

getStartConditionPeriodType

起動条件の有効範囲の時間種別

×

×

×

×

TimeType.NONE

27

getRetryStatus

リトライ状態

×

×

×

×

RetryStatus.NONE

28

getRetryTimes

リトライ実行回数

×

×

×

0

29

getStatusInSummary

サマリー用のユニット状態

×

×

×

×

×

StatusInSummary.NONEを含むEnumSet型

凡例

○:情報を取得します。

×:情報を取得しません(デフォルト値)。

−:対象外の項目です。

注※1

擬似予定の場合は実行IDはありません。

注※2

グループ全般およびマネージャージョブネットの場合は参照できません。

注※3

開始日時は開始予定日時と開始日時から求めた開始日時になります。ジョブネットの場合だけ開始予定日時があります。

注※4

グループ全般,マネージャージョブネット,および.CONDITION(起動条件)の場合は参照できません。

注※5

ジョブネット(ネストジョブネットを含む)およびリモートジョブネット以外の場合は参照できません。

注※6

ジョブネット(ネストジョブネットを含む)以外の場合は参照できません。

注※7

グループ全般,マネージャージョブネット,ジョブネットコネクタ,ホストリンクジョブネット,ORジョブ,判定ジョブ,および.CONDITION(起動条件)の場合は参照できません。

注※8

グループ全般,マネージャージョブネット,ジョブネットコネクタ,ホストリンクジョブネット,および.CONDITION(起動条件)の場合は参照できません。

注※9

保留予定は保留属性から求めた保留の予定になります(求め方のオプションがあります)。

注※10

項番17の「保留属性」を取得するメソッドを使用してください。

表C‒3 取得できるユニット情報の差異(AjsCdJobnetReleaseInfo)

項番

AjsCdJobnetReleaseInfoの取得メソッド名

取得情報

メソッド名

情報を取得できない場合のデフォルト値

getJobnetSummary

searchUnit

getJobnetReleaseInfo

1

getReleaseID

リリースID

""(空文字)

2

getReleaseTime

リリース日時

×

-1

3

getUnitComment

リリースコメント

×

×

""(空文字)

4

getReleaseStatus

リリース状態

×

ReleaseStatus.NONE

5

getSourceUnitName

リリース元ジョブネット完全名

×

×

""(空文字)

凡例

○:情報を取得します。

×:情報を取得しません(デフォルト値)。

−:対象外の項目です。