evmtools-node
Version:
このライブラリは、プライムブレインズ社で利用している「進捗管理ツール(Excel)」ファイルを読み込み、 プロジェクトの進捗状況や要員別の作業量を可視化するためのライブラリです。
37 lines • 1.92 kB
TypeScript
import { TaskRow } from './TaskRow';
export declare class TaskNode extends TaskRow implements Iterable<TaskNode> {
sharp: number;
id: number;
level: number;
name: string;
assignee?: string | undefined;
workload?: number | undefined;
startDate?: Date | undefined;
endDate?: Date | undefined;
actualStartDate?: Date | undefined;
actualEndDate?: Date | undefined;
progressRate?: number | undefined;
scheduledWorkDays?: number | undefined;
pv?: number | undefined;
ev?: number | undefined;
spi?: number | undefined;
expectedProgressDate?: Date | undefined;
delayDays?: number | undefined;
remarks?: string | undefined;
parentId?: number | undefined;
isLeaf?: boolean | undefined;
plotMap?: Map<number, boolean> | undefined;
children: TaskNode[];
constructor(sharp: number, id: number, level: number, name: string, assignee?: string | undefined, workload?: number | undefined, startDate?: Date | undefined, endDate?: Date | undefined, actualStartDate?: Date | undefined, actualEndDate?: Date | undefined, progressRate?: number | undefined, scheduledWorkDays?: number | undefined, pv?: number | undefined, ev?: number | undefined, spi?: number | undefined, expectedProgressDate?: Date | undefined, delayDays?: number | undefined, remarks?: string | undefined, parentId?: number | undefined, isLeaf?: boolean | undefined, plotMap?: Map<number, boolean> | undefined, children?: TaskNode[]);
/**
* Iterableであるための関数。子があれば子を返す。
*/
[Symbol.iterator](): IterableIterator<TaskNode>;
/**
* TaskRowからTaskNodeへ変換する静的ファクトリメソッド
* @param row 元のTaskRow
* @param children 子ノードの配列(省略時は空配列)
*/
static fromRow(row: TaskRow, children?: TaskNode[]): TaskNode;
}
//# sourceMappingURL=TaskNode.d.ts.map