Class Index | File Index

Classes


Class nas.Pm


Defined in: pmio.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
nas.Pm()
Field Summary
Field Attributes Field Name and Description
<static>  
nas.Pm.stages
ステージコレクション内からスタートアップ候補(開始デフォルト)のステージを取得するメソッド 第一ステージとなるアイテムはステージコレクションに最初に置かれたステージ for( itm in this.menbers) で最初に出てくるステージのこと ↑これはgetStage=_getMember に統合 したので不要 nas.Pm.StageCollection.prototype.getStartup =function(){ for(itm in this.members){return itm;break;} }
Method Summary
Method Attributes Method Name and Description
<static>  
nas.Pm.AssetCollection(myParent)
アセットコレクション
<static>  
nas.Pm.JobTemplate(jobName, targetStage, jobType)
JOB名称ストア クラス内でDBとして働くコレクション このオブジェクト(配列)がDBと通信を行う 引数: jobName,targetStage,jobType ジョブ名,所属ステージ名,ジョブタイプ 配列要素は引数の配列である必要あり。 実際のジョブは定義されるものではなく、名称をその場で決めて開始することが可能 これらの設定は、
<static>  
nas.Pm.LineTemplate(myParent, lineName, myStages)
ラインテンプレート ステージデータコレクションを持つ 引数 myParent lineName ライン識別名称 [myStarges] ラインの標準的なステージ並びを配列で与える 空配列で初期化可能
<static>  
nas.Pm.newSC(myTitleString, myTimeString, myRateString)
引数をまとめて解釈してSCiオブジェクトを返すPmクラスメソッド
<static>  
nas.Pm.OpusCollection(myParent)
各話(エピソード)コレクションオブジェクト OpusCorrection 一般にタイトルの配下に入るが、システム配下でキャッシュとしても利用
<static>  
nas.Pm.OrganizationCollection(myParent)
組織コレクション プライマリの組織はデータベースを維持する組織本体の情報
<static>  
nas.Pm.PmNode(targetAsset, myName)
ProductionManagementNode 制作管理オブジェクト
<static>  
nas.Pm.SCi(cutName, sceneName, myOpus, myTitle, myTime, myTRin, myTRout, myRate, myFrate, myId)
SCオブジェクトコンストラクタ コンストラクタの引数は、分離を終えた状態で与える プロパティの不足は呼び出し側(newSCi)で行う コンストラクタ内でのチェックはしない
<static>  
nas.Pm.searchProp(keyword, target)
ターゲットコレクション内にkeywordに一致するプロパティを持っているメンバーがあればコレクションメンバーのキー値を返す keyword がメンバーキーだった場合はそのまま返す 検索に失敗したらfalse オブジェクト本体が必要な場合は、Object.members[key]またはこの検索関数を間接的にコールする_getMemberメソッドを使用 タイトル/エピソード/メディア/アセット/ライン/ステージ 共用
<static>  
nas.Pm.Staff(user, duty, section, access, alias)
nas.Pm.Staff 作業許可/拒否の判定基準となるスタッフオブジェクト .type String //自動設定スタッフエントリのタイプ識別名 .user Object nas.UserInfo or null or * // .duty Object dutyName or null or * // .section Object sectionName or null or * // .access  bool //アクセス権 .alias String //スタッフユーザの表示名称 ユーザ指定可能 デフォルトは"" データがある場合は、優先的にユーザハンドルと置換される ""(ヌルストリング) nullエントリとして扱う nullエントリは、自身を含む全てのエントリとマッチしない 特殊なエントリとして"*"(スターエントリ)を扱う アクセス権を判定する場合、設定可能な全てのユーザとマッチする特殊なエントリ 同士は判定対象外(マッチがおきない) 以下のエントリは全ての部門、役職及びユーザのアクセスを禁止する (一般に指定されない) false,"*","*","*" 以下のエントリは演出部のユーザ全てのアクセスを許す true,"*","*","演出" 以下のエントリ役職が演出である演出部所属のユーザのアクセスを許す true,"*","演出","演出" 以下のエントリは役職が演出である全てのユーザのアクセスを許す、このエントリは上記のエントリの内容を包括する true,"*","演出","*" 以下のエントリは役職が演出でいずれの部門にも属さないユーザのアクセスを許す true,"*","演出","" 以下のエントリは演出部の全て役職のアクセスを許す true,"*","*","演出"
<static>  
nas.Pm.StaffCollection(myParent)
nas.Pm.StaffCollection スタッフコレクションオブジェクト スタッフを収集したスタッフコレクションをエントリノード毎に保持する 問い合わせに対して権利の解決を行う ペアレント属性には、自身が所属するノードが格納される ノードのペアレント属性に親子関係にあるノードがあるので、継承及び参照の解決は当該の情報パスをたどる。 コレクションのメンバー数が0の場合、コレクションは上位ディレクトリの内容を返す .parent Object 所属するノード 親ノードのstaffをアクセスするパスは this.parent.parent.staffs .members Array オブジェクトトレーラー配列 .add() Function メンバー追加メソッド 戻り値 追加成功時 Object staff 失敗時 false .parseConfig() Function 設定ファイルのストリームからメンバーを入れ替え .dump() Functio ダンプリストを取得 .toString() Function .remove() エントリを削除
<static>  
nas.Pm.WorkTitleCollection(myParent)
ワークタイトルコレクションオブジェクト 一般に組織の配下に入るが、システム配下のリセント情報としても利用される
Class Detail
nas.Pm()
Field Detail
<static> nas.Pm.stages
ステージコレクション内からスタートアップ候補(開始デフォルト)のステージを取得するメソッド 第一ステージとなるアイテムはステージコレクションに最初に置かれたステージ for( itm in this.menbers) で最初に出てくるステージのこと ↑これはgetStage=_getMember に統合 したので不要 nas.Pm.StageCollection.prototype.getStartup =function(){ for(itm in this.members){return itm;break;} }
Method Detail
<static> nas.Pm.AssetCollection(myParent)
アセットコレクション
Parameters:
myParent

<static> nas.Pm.JobTemplate(jobName, targetStage, jobType)
JOB名称ストア クラス内でDBとして働くコレクション このオブジェクト(配列)がDBと通信を行う 引数: jobName,targetStage,jobType ジョブ名,所属ステージ名,ジョブタイプ 配列要素は引数の配列である必要あり。 実際のジョブは定義されるものではなく、名称をその場で決めて開始することが可能 これらの設定は、
Parameters:
jobName
targetStage
jobType

<static> nas.Pm.LineTemplate(myParent, lineName, myStages)
ラインテンプレート ステージデータコレクションを持つ 引数 myParent lineName ライン識別名称 [myStarges] ラインの標準的なステージ並びを配列で与える 空配列で初期化可能
Parameters:
myParent
lineName
myStages

<static> nas.Pm.newSC(myTitleString, myTimeString, myRateString)
引数をまとめて解釈してSCiオブジェクトを返すPmクラスメソッド
Parameters:
myTitleString
myTimeString
myRateString

<static> nas.Pm.OpusCollection(myParent)
各話(エピソード)コレクションオブジェクト OpusCorrection 一般にタイトルの配下に入るが、システム配下でキャッシュとしても利用
Parameters:
myParent

<static> nas.Pm.OrganizationCollection(myParent)
組織コレクション プライマリの組織はデータベースを維持する組織本体の情報
Parameters:
myParent

<static> nas.Pm.PmNode(targetAsset, myName)
ProductionManagementNode 制作管理オブジェクト
Parameters:
targetAsset
myName

<static> nas.Pm.SCi(cutName, sceneName, myOpus, myTitle, myTime, myTRin, myTRout, myRate, myFrate, myId)
SCオブジェクトコンストラクタ コンストラクタの引数は、分離を終えた状態で与える プロパティの不足は呼び出し側(newSCi)で行う コンストラクタ内でのチェックはしない
Parameters:
cutName
sceneName
myOpus
myTitle
myTime
myTRin
myTRout
myRate
myFrate
myId

<static> {property} nas.Pm.searchProp(keyword, target)
ターゲットコレクション内にkeywordに一致するプロパティを持っているメンバーがあればコレクションメンバーのキー値を返す keyword がメンバーキーだった場合はそのまま返す 検索に失敗したらfalse オブジェクト本体が必要な場合は、Object.members[key]またはこの検索関数を間接的にコールする_getMemberメソッドを使用 タイトル/エピソード/メディア/アセット/ライン/ステージ 共用
Parameters:
{string} keyword
target
Returns:
{property} memberProp キーワードは、各コレクションの共通プロパティで、検索対象となるもの id DBアクセス用のキー値(予約) projectName 作品としてのタイトル タイトルに所属する情報の場合に有効だが、検索キーとしてはタイトルコレクション以外では無効 name コレクションメンバーの一般名称 shortName コレクションメンバーの省略表記 fullName コレクションメンバーの正式表記 code コレクションメンバーの短縮アイテムコード

<static> nas.Pm.Staff(user, duty, section, access, alias)
nas.Pm.Staff 作業許可/拒否の判定基準となるスタッフオブジェクト .type String //自動設定スタッフエントリのタイプ識別名 .user Object nas.UserInfo or null or * // .duty Object dutyName or null or * // .section Object sectionName or null or * // .access  bool //アクセス権 .alias String //スタッフユーザの表示名称 ユーザ指定可能 デフォルトは"" データがある場合は、優先的にユーザハンドルと置換される ""(ヌルストリング) nullエントリとして扱う nullエントリは、自身を含む全てのエントリとマッチしない 特殊なエントリとして"*"(スターエントリ)を扱う アクセス権を判定する場合、設定可能な全てのユーザとマッチする特殊なエントリ 同士は判定対象外(マッチがおきない) 以下のエントリは全ての部門、役職及びユーザのアクセスを禁止する (一般に指定されない) false,"*","*","*" 以下のエントリは演出部のユーザ全てのアクセスを許す true,"*","*","演出" 以下のエントリ役職が演出である演出部所属のユーザのアクセスを許す true,"*","演出","演出" 以下のエントリは役職が演出である全てのユーザのアクセスを許す、このエントリは上記のエントリの内容を包括する true,"*","演出","*" 以下のエントリは役職が演出でいずれの部門にも属さないユーザのアクセスを許す true,"*","演出","" 以下のエントリは演出部の全て役職のアクセスを許す true,"*","*","演出"
Parameters:
user
duty
section
access
alias

<static> nas.Pm.StaffCollection(myParent)
nas.Pm.StaffCollection スタッフコレクションオブジェクト スタッフを収集したスタッフコレクションをエントリノード毎に保持する 問い合わせに対して権利の解決を行う ペアレント属性には、自身が所属するノードが格納される ノードのペアレント属性に親子関係にあるノードがあるので、継承及び参照の解決は当該の情報パスをたどる。 コレクションのメンバー数が0の場合、コレクションは上位ディレクトリの内容を返す .parent Object 所属するノード 親ノードのstaffをアクセスするパスは this.parent.parent.staffs .members Array オブジェクトトレーラー配列 .add() Function メンバー追加メソッド 戻り値 追加成功時 Object staff 失敗時 false .parseConfig() Function 設定ファイルのストリームからメンバーを入れ替え .dump() Functio ダンプリストを取得 .toString() Function .remove() エントリを削除
Parameters:
myParent

<static> nas.Pm.WorkTitleCollection(myParent)
ワークタイトルコレクションオブジェクト 一般に組織の配下に入るが、システム配下のリセント情報としても利用される
Parameters:
myParent

Documentation generated by JsDoc Toolkit 2.4.0 on Tue Feb 26 2019 17:32:21 GMT+0900 (JST)