首页 > 其他分享 >项目管理工具----普加项目管理中间件(PlusProject )入门教程(10):数据加载

项目管理工具----普加项目管理中间件(PlusProject )入门教程(10):数据加载

时间:2023-09-08 17:06:40浏览次数:46  
标签:10 00 01 UID 项目管理 ...... 中间件 Number Name

普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的 Gantt 图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。

PlusProject提供了加载json数据方式来显示。规定的数据格式如下:

{
	UID: 100,
	Name: 'ProjectName',
	StartDate: '2007-01-01T08:00:00',
	FinishDate: '2007-05-14T15:00:00',
	CalendarUID: 1,
	//日历
	Calendars: [
		{
			UID: 1,
			Name: 'CalendarName',
			WeekDays: [             //工作周: DayType(1~7)
				{
					DayType: 1,
					DayWorking: 1   //工作日1, 非工作日0
				}
			],
			Exceptions: [           //例外日期: DayType = 0
				{
                    			DayType: 0,     
                    			DayWorking: 0,
                    			Name: '',
                    			TimePeriod: {   //例外的日期范围
	            			        FromDate: '2007-01-01T00:00:00',
	           			            ToDate: '2007-01-02T23:59:59'
                  			  }
				}
			]
		}
	],
	//任务集合
	Tasks: [
		{
                        UID: 1,                 //任务UID(唯一性标识符)
			Name: '',               //任务名称
			Start: '2010-01-01T00:00:00',//DateTime。开始日期
			Finish: '2010-01-01T23:59:59',//DateTime。完成日期
			Duration: 24,           //Number。工期			
			PercentComplete: 100,   //Number。进度
                      Manual: 0,              //手动模式。0是自动,1是手动。
			ConstraintType: 1,      //限制类型:0越早越好;1越晚越好;2必须开始于;3必须完成于;  //4不得早于...开始;5不得晚于...开始;6不得早于...完成;7不得晚于...完成
			ConstraintDate: null,   //DateTime。限制日期
			FixedDate:1,	        //1或0。是否固定日期(仅限于摘要任务使用)		    
			ID: 1,                  //Number。序号
			OutlineNumber: '1.2.1', //体现树形层次和顺序
			OutlineLevel: 1,        //层次
			Work: 8,                //Number。工时
			Weight: 100,            //Number。权重							
			Milestone: 1,           //1或0。里程碑
			Summary: 1,             //1或0。摘要任务
			Critical: 1,            //1或0。关键任务
			Priority: 200,          //Number。重要级别
			Notes: '',              //任务备注		
			PredecessorLink: [      //前置任务
				{PredecessorUID: 2,Type: 1,LinkLag: 0},
				......
			],
                        Assignments: [      //资源分配关系
				{ResourceUID: 2, Units: 1},
				......
			],	
			Department: '1',        //部门
			Principal: '1,2'        //负责人,
                        children: [             //下一级子任务, 体现树形结构
                                ......
                        ]		
		}
	],
	//资源集合
	Resources: [
		{UID: 1, Name: '市场部', Type: 1, MaxUnits: 1},
		......
	],
	//部门集合
	Departments: [
		{UID: 1, Name: '市场部'},
		......
	],
	//负责人集合
	Principals: [
		{UID: 1, Name: '张三', Department: 1},
		......
	]
}

试用包内提供了一个这样的json数据project.txt,可以直观的看到具体的每项的数据格式。

以及加载之后的界面效果。

项目管理工具----普加项目管理中间件(PlusProject )入门教程(10):数据加载_gantt

标签:10,00,01,UID,项目管理,......,中间件,Number,Name
From: https://blog.51cto.com/u_16081226/7411523

相关文章

  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(11):msProject项目的导入和导
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。.net下可以导入xml和.mpp,微软提供了Microsoft.Office.Interop.MSProject.dll,可以将mpp文件转换成xml格式,我们提供了Plusoft.dll对xml文件进行了......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(11):msProject项目的导入和导
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。同样普加项目管理中间件提供了导出方法,可以导出XML格式的文件,这个文件可以在微软project中直接打开展示。varwin=newPlusProject.ExportPro......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(12):前锋线
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。前锋线,是指从检查时刻的时标点出发,用点划线依次将各项工作实际进展位置点连接而成的折线。通过实际进度前锋线与原进度计划中各工作箭线交点的......
  • 图解RAID存储技术:RAID 0、1、5、6、10、50、60
    下午好,我的网工朋友。硬盘设备是计算机中较容易出现故障的元器件之一,也是网工们最经常接触到的设备之一,用途广泛。但是,硬盘不能像CPU、内存、电源甚至主板那样在出现故障后换新的去解决问题,所以经常会需要让你关注“数据冗余”和“异地备份”这两个模块的工作内容。今天这篇文章就......
  • 3. Oracle数据库异常关闭,导致错误3. Oracle数据库异常关闭,导致错误ERROR: ORA-01034:
    之前由于电脑没电,强制关机,导致Oracle数据库异常关闭,再次启动电脑登陆数据库时,发生以下错误:当我尝试重新启动数据库时,发生错误:经过查阅资料后得知:缺少INITXE.ORA文件,需要从下图目录中复制到上图指定目录中,并重命名为initXE.ora即可(这里initxxx.ora中的xxx要取决于你的SID)再......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(11):msProject项目的导入和导
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。除了上文介绍的加载json数据的方式展示外,更常用的方式是导入。普加项目管理中间件支持导入微软project两种格式的文件,xml和mpp,这里的文件解析都......
  • 子元素设置height:100%无效,已解决
    想让子元素撑满父元素,首先想到的就是height:100%,但是却经常无效……究其原因,大概是因为其父元素没有“固定”的高度--无法在子元素全部绘出之前计算出其高度,那么子元素的100%高度也就没有意义了。典型的情形一,设置div的高度撑满浏览器窗口。<!DOCTYPEhtml><html><head>......
  • 构筑下一代数据中心互联的“超级高速公路”,中科驭数正式发布KPU FLEXFLOW®-2100R RDM
    2023服贸会期间,中科驭数重磅推出最新自研的高性能网络“利器”——KPUFLEXFLOW®-2100RRDMA加速DPU卡。这款产品的发布标志着中科驭数在高性能计算和数据中心领域的不断创新,旨在面向高速网络、高性能存储搭建起算力集群内部通信的"超级高速公路”,助力高性能计算领域创新。站在数......
  • drf-day10
    接口文档解析图 接口文档展现形式作为后端,接口写好,还需要写接口文档作为前端,需要使用我们写的接口(移动端、web、桌面端)接口文档的展现形式:1.word、md,写好传到公司的某个平台,前端可以下载2.自动生成接口文档,后端通过配置,把所写的接口都自动生成一个地址,访问这个地址能看......
  • 【RabbitMQ】RabbitMQ 服务无法启动。系统出错。发生系统错误 1067。进程意外终止。
    问题描述RabbitMQ服务无法启动。rabbitmq-service.batstartRabbitMQ服务正在启动.RabbitMQ服务无法启动。系统出错。发生系统错误1067。进程意外终止。原因分析RabbitMQ和Erlang版本不匹配。解决方案查询并安装RabbitMQ版本对应Erlang版本https://www.rabbitmq.com......