Class nas.Pm
Defined in: pmio.js.
Constructor Attributes | Constructor Name and Description |
---|---|
nas.Pm()
|
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 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)
ワークタイトルコレクションオブジェクト
一般に組織の配下に入るが、システム配下のリセント情報としても利用される
|
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