Архив метки: Программирование

Application.FieldNameToFieldConstant возвращает неверное значение. Альтернативный метод.

При работе с объектной моделью приложения MS Project 2013, столкнулся с проблемой при использовании метода Application.FieldNameToFieldConstant. Данный метод должен возвращать идентификатор локального или корпоративного поля по его имени. Проблема заключается в том, что если у вас имеются два схожих по названию поля, допустим «Ответственный» и «Ответственный ФИО«, то метод для поля «Ответственный ФИО» вернет идентификатор поля «Ответственный«. Встроенной альтернативы для доступа к таким полям, к своему удивлению, я не нашел.

Читать далее

Sharepoint 2016: Ссылка вызова диалогового окна просмотра/редактирования/создания элемента списка

В статье подробно расписано как нужно создавать подобные ссылки, но скрипт работал в Sharepoint2013, а в Sharepoint2016 уже не работает.  Читать далее

Project Server 2016: Автоматизируем перерасчет проекта [CSOM]

Я продолжаю изучать новую версию продукта MS Project Server 2016.  На этот раз я опишу свой опыт работы с обработчиками событий проектов. Кроме того, постараюсь описать процесс работы с самими проектами (чтение и изменение данных) в теле обработчика. Это позволит автоматизировать операции, несущие периодический и просчитываемый характер. Читать далее

SharePoint: Пишем приемник событий

В статье опишу шаги написания приемника событий на C#, т.е. наш код будет реагировать на возникновение определенного события (в данном примере я выбрал событие обновления значений элемента списка). Читать далее

Project Server: REST API — вносим изменения в проекты

Я продолжаю осваивать REST API MS Project Server и на этот раз я покажу как надо вносить изменения в проекты. Читать далее