以编程方式创建计划时出错
Error By Create Schedule Programmatically
我想通过 excel 在变量中创建一个 (on/off) 计划,它将在资源池中使用。我在这样的函数中写了代码:
```
1. v_Workshift = new Schedule<Boolean>();
2. v_Workshift.setOwner(this);
3. v_Workshift.setCalendarType(true);
4. v_Workshift.setFirstDayOfWeek(MONDAY);
5. v_Workshift.setTimeUnits(DAY.toMilliseconds());
6. v_Workshift.setPeriod(1);
7. v_Workshift.setGlueIntervals(true);
8.
9. v_Workshift.addInterval(1, b1, b2, b3, 1, b4, b5, b6, true);
10. v_Workshift.addInterval(1, c1, c2, c3, 1, c4, c5, c6, false);
11. v_Workshift.addInterval(1, d1, d2, d3, 1, d4, d5, d6, false);
12.
13. v_Workshift.initialize();
```
参数b,c,d分别为excel的开始时间和结束时间。
错误是:
Parameter capacityScheduleOnOff is not specified (null/empty)
谁能告诉我如何解决这个问题?
提前致谢
此错误实际上来自 ResourcePool 对象。您似乎选择了一个选项 capacity defined by on/off schedule
,但实际上并未将对 v_Workshift 对象的引用设置到 [=14] 中的相应字段中=]ResourcePool,这个调度应该控制。
我想通过 excel 在变量中创建一个 (on/off) 计划,它将在资源池中使用。我在这样的函数中写了代码:
```
1. v_Workshift = new Schedule<Boolean>();
2. v_Workshift.setOwner(this);
3. v_Workshift.setCalendarType(true);
4. v_Workshift.setFirstDayOfWeek(MONDAY);
5. v_Workshift.setTimeUnits(DAY.toMilliseconds());
6. v_Workshift.setPeriod(1);
7. v_Workshift.setGlueIntervals(true);
8.
9. v_Workshift.addInterval(1, b1, b2, b3, 1, b4, b5, b6, true);
10. v_Workshift.addInterval(1, c1, c2, c3, 1, c4, c5, c6, false);
11. v_Workshift.addInterval(1, d1, d2, d3, 1, d4, d5, d6, false);
12.
13. v_Workshift.initialize();
```
参数b,c,d分别为excel的开始时间和结束时间。
错误是:
Parameter capacityScheduleOnOff is not specified (null/empty)
谁能告诉我如何解决这个问题?
提前致谢
此错误实际上来自 ResourcePool 对象。您似乎选择了一个选项 capacity defined by on/off schedule
,但实际上并未将对 v_Workshift 对象的引用设置到 [=14] 中的相应字段中=]ResourcePool,这个调度应该控制。