DEADLINEのジョブ値を使用
DEADLINEのリポジトリのパスとジョブIDを指定することにより該当するジョブのパラメータを取得します。
記述例:
DEADLINEのジョブ値を表示します。
# -*- coding: UTF-8 -*-
import Draft # DRAFTのAPIのインポート
from DraftParamParser import * # DEADLINE→DRAFTで利用するAPIをインポート
deadlineRepoPath = r”\\repoServer\DeadlineRepository” # Deadlineのリポジトリパスを指定
deadlineJobID = “999_050_999_4253fd64” # DeadlineのジョブIDを指定
jobProps = GetDeadlineJobProperties( deadlineRepoPath, deadlineJobID )
print jobProps[“Name”] # ジョブ名称をプリント
print jobProps[“AuxiliaryFileNames”][0] # AUXファイル名をプリント
print jobProps[“ExtraInfoKeyValues”][“DraftTemplate”]
※クロスプラットフォームパスの考慮事項
スレーブが複数のOSにて動作している場合は次のような形でリポジトリのパスが異なることを
意識する必要があります。
import sys
dealdineRepoPath = “”
if sys.platform.startswith( ‘linux’ ): # Linux
deadlineRepoPath = r”/mnt/DeadlineRepository”
elif sys.platform.startswith( ‘darwin’ ): # Mac OSX
deadlineRepoPath = r”/Volumes/DeadlineRepository”
elif sys.platform.startswith( ‘win32’ ): # Windows
deadlineRepoPath = r”\\repoServer\DeadlineRepository“