Сделать настраиваемую панель инструментов или ленту доступной для всех пользователей в клиенте Project

Введение

В этой статье описывается создание пользовательского макроса и панели инструментов или ленты, содержащих кнопки для запуска макросов. Кроме того, в этой статье описывается развертывание пользовательских объектов в локальном глобальном шаблоне (Global.mpt) или корпоративном глобальном шаблоне при использовании Project Server. Это позволяет использовать настраиваемую панель инструментов или ленту для всех пользователей клиентов Microsoft Office Project, независимо от того, подключаются ли пользователи к Microsoft Office Project Server или используют автономные клиенты Project.

Дополнительные сведения

При открытии проекта используются сведения в локальном файле, а также в файле глобального шаблона, чтобы задать значения по умолчанию для плана. Файл глобального шаблона содержит, представления, отчеты, модули (макросы), таблицы, фильтры, календари, карты, поля и группы (панели инструментов доступны в файлах глобальных шаблонов Project 2007 или более ранних версий, но не 2010, лента появилась в 2010 году). План проекта будет использовать значения по умолчанию из глобального шаблона, если вы не создадите новые или не измените существующие объекты . Настраиваемые объекты сохраняются в локальном проекте, если не предпринять действия по копированию данных в глобальный файл. Этот глобальный шаблон можно предоставить другим пользователям клиента Project, отправив им файл global.mpt для сохранения локально или поделиться им через сетевое расположение.

При открытии корпоративного проекта из Project Server к проекту применяются параметры глобального корпоративного шаблона. После применения глобального корпоративного шаблона к проекту все элементы в локальном глобальном файле, имена которых не совпадают с именами элементов в корпоративном глобальном шаблоне, также применяются к файлу проекта. Таким образом, если вы создали пользовательское представление, таблицу или фильтр с именем, совпадающим с именем элемента в глобальном корпоративном шаблоне, вам будет предложено переименовать или перезаписать пользовательский элемент. Сообщение об ошибке, которое вы получаете, аналогично приведенному ниже:

"Глобальный корпоративный объект уже содержит объект (например, представление, таблица, календарь и т. д.) с именем ObjectName<>. Переименуйте или замените".

Переименование объекта позволит устранить проблему и продолжить открытие плана. Кроме того, при необходимости сохраняется вторая версия объекта.

Как правило, глобальный корпоративный шаблон имеет приоритет над другими шаблонами. Однако приоритет лент, панелей инструментов и меню обрабатывается иначе, чем другие элементы глобального корпоративного шаблона. Ленты, панели инструментов и меню в локальном глобальном файле имеют приоритет над лентами, панелями инструментов и меню с одинаковыми именами в глобальном корпоративном шаблоне. Кроме того, языковые версии лент, панелей инструментов и меню в локальном глобальном файле имеют приоритет над лентами, панелями инструментов и пунктами меню в глобальном корпоративном шаблоне. Однако настраиваемая лента или панель инструментов с уникальным именем в файле корпоративного глобального шаблона в Project Server будут доступны всем пользователям Project.

Общие шаги, используемые для перемещения настраиваемых объектов из локального плана в локальный глобальный файл, довольно просто.

  1. Создайте пользовательский объект в локальном плане.
  2. Откройте организатор, в котором отображаются объекты в локальном глобальном шаблоне и плане рядом.
  3. Переместите настраиваемый объект из плана в глобальный шаблон, и все готово.

Эти действия будут работать для всех версий Project до 2010 года.

Однако если вы хотите добавить настраиваемые объекты в глобальный шаблон Enterprise (так как вы используете Project Server), доступ к корпоративному глобальному шаблону может получить только пользователь с правами на открытие корпоративного глобального шаблона из параметров Project Server. Затем это действие запускает Project профессиональный с открытым в памяти глобальным шаблоном Enterprise. Объекты можно переместить из локального глобального плана или любого открытого плана проекта в открытый корпоративный глобальный шаблон.

Чтобы включить настраиваемую вкладку ленты с кнопкой командной кнопки для запуска макроса в корпоративный глобальный файл шаблона в Project 2010, выполните следующие действия.

Действия по созданию настраиваемого макроса

  1. Запустите клиент Project.
  2. Запустите новый проект. Его имя — Project1.
  3. На вкладке Вид щелкните раскрывающийся список Макросы, а затем — ЗаписьMacro.
  4. В поле Имя макроса введите имя. Например, по умолчанию используется Макрос1.
  5. В списке Сохранить макрос щелкните Глобальный файл. Если выбрать этот проект, макрос будет доступен только в project 1.
  6. Выберите другие соответствующие параметры и нажмите кнопку ОК.

Действия по копированию модуля, содержащего макрос, в локальный глобальный шаблон при необходимости

  1. На странице Сведения вкладки Файл нажмите кнопку Организатор слева от элемента Упорядочить шаблон.

    Примечание. Имя файлов, открытых в данный момент, будет отображаться в верхней части каждого окна. Вы можете изменить файл на другой открытый файл с помощью раскрывающихся списков в нижней части каждого окна.

  2. Перейдите на вкладку Модули

  3. Если вы увидите модуль, содержащий макрос, созданный на шагах выше, выберите его.

  4. В области нажмите кнопку Копировать, а затем нажмите кнопку Закрыть.

Глобальный завеял автоматически сохраняется. Модуль и макрос теперь будут доступны для всех планов, использующих этот локальный глобальный шаблон.

Действия по копированию модуля в глобальный корпоративный шаблон в 2007 или 2010 г.

  1. Запустите Project Web Access от имени пользователя с разрешениями на изменение глобального корпоративного шаблона.
  2. Щелкните Параметры > сервера Корпоративная глобальная и нажмите кнопку Настроить Project профессиональный. Project профессиональный запустится с корпоративным глобальным шаблоном в памяти.
  3. Перейдите на вкладку Файл и выберите Сведения и Управление глобальным шаблоном.
  4. Откройте план, в котором хранится макрос, если он еще не находится в глобальном (+ не кэшированном предприятии).
  5. Перейдите на вкладку Модуль и выберите модуль, который нужно скопировать в глобальный корпоративный шаблон.
  6. В области нажмите кнопку Копировать, а затем нажмите кнопку Закрыть.
  7. Перейдите на вкладку Задача и нажмите кнопку Сохранить, чтобы сохранить корпоративный глобальный шаблон.
  8. Закройте Project профессиональный.

В следующий раз, когда пользователь откроет какой-либо корпоративный план, макрос будет доступен.

Действия по созданию пользовательской панели инструментов и добавлению макроса в кнопку в 2007 и более ранних версиях.

  1. Запустите клиент Project.
  2. В меню Сервис наведите указатель мыши на пункт Настроить, а затем выберите пункт Панели инструментов.
  3. На вкладке Панели инструментов нажмите кнопку Создать, а затем введите имя в поле Имя панели инструментов . Например, введите CustToolbar1 и нажмите кнопку ОК.
  4. Откройте вкладку Команды.
  5. В списке Категории щелкните Все макросы.
  6. Перетащите команду Macro1 из списка Команды на панель инструментов.
  7. Нажмите кнопку добавленного макроса на панели инструментов.
  8. В диалоговом окне Настройка щелкните Изменить выбор.
  9. Щелкните Изменить изображение кнопки или Изменить изображение кнопки, а затем внесите необходимые изменения.
  10. Нажмите кнопку Закрыть.
  11. Откройте глобальный корпоративный шаблон или панель инструментов будет сохранена в локальном глобальном файле шаблона.
  12. Выбрав только что добавленную кнопку, нажмите кнопку Изменить выбор и нажмите кнопку Назначить макрос.
  13. Убедитесь, что созданный макрос отображается в поле Команда . Этот макрос не должен быть зависящим от файла макросом.
  14. Нажмите кнопку Закрыть.
  15. Закройте клиент Project.