MS Project не может установить assignment.Cost (недопустимый аргумент) - PullRequest
0 голосов
/ 23 мая 2018

Я пишу надстройку для экспорта задач MS Project в JSON.Также я хочу импортировать их.Теперь у меня есть проблема, чтобы установить значение assignment.Cost.По какой-то причине наступает исключение по незаконному аргументу.Не обращайте внимания на наименования, такие как «asd».Это только для тестирования.;-) Было бы здорово, если бы вы могли показать мне, что я делаю не так.

if (!task.Kosten.Equals("0"))
                {
                    project.Resources.Add("asd");
                    foreach (Resource resource in project.Resources)
                    {
                        if (resource.Name.Equals("asd"))
                        {
                            Double.TryParse(task.Kosten, out Double kosten);
                            newTask.Assignments.Add(newTask.ID, resource.ID);
                            foreach (Assignment assignment in newTask.Assignments)
                            {
                                if (assignment.ResourceName.Equals("asd"))
                                {
                                    //This is the line which throws an Exception.
                                    assignment.Cost = kosten;
                                }
                            }
                        }
                    }
                }

1 Ответ

0 голосов
/ 23 мая 2018

Поле стоимости назначения рассчитывается.Это также верно для поля Resource Cost;только поле «Стоимость задачи» является типом записи.

Справочная страница Microsoft

...