Поделиться через


Планирование типов контента (Windows SharePoint Services)

Содержание:

  • Что такое типы контента?

  • Шаблоны столбцов

  • Типы контента папки

  • Планирование типов контента документа

  • Планирование типов контента списка

  • Дальнейшие шаги после планирования типов контента

В данной теме описаны типы контента и связанные с этим функции, а также представлены рекомендации по планированию типов контента для решения на основе служб Windows SharePoint Services 3.0.

Что такое типы контента?

Тип контента определяет атрибуты элемента списка, документа или папки. Каждый тип контента сайта задает следующие атрибуты:

  • Свойства, которые нужно связать с элементами данного типа

  • Рабочие процессы, которые могут быть запущены из элементов данного типа

  • Шаблоны документов (для типов контента документов)

  • Преобразования документов, которые должны стать доступными (для типов контента документов)

  • Настраиваемые функции

Тип контента можно связать со списком или библиотекой. Это действие указывает на то, что список или библиотека могут содержать элементы данного типа контента и что команда "Создать" в этом списке или библиотеке позволит пользователям создать новые элементы этого типа.

Примечание

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

Библиотеки документов и списки могут содержать несколько типов контента. Например, библиотека может включать в себя как документы, так и рисунки, относящиеся к проекту. Если список или библиотека содержат несколько типов контента, то:

  • команда "Создать" в этом списке или библиотеке позволяет пользователям создавать новые элементы всех связанных типов контента;

  • отображаются столбцы, связанные со всеми доступными типами контента.

В коллекции типов контента сайта можно задать тип контента; после этого указанные типы контента станут доступными на этом сайте и на всех его дочерних сайтах. Чтобы тип контента стал повсеместно доступным, задайте его в коллекции типов контента сайта верхнего уровня семейства веб-сайтов.

Например, если в организации используется определенный шаблон контракта, в коллекции типов контента сайта верхнего уровня семейства веб-сайтов можно создать тип контента, который будет определять метаданные и шаблон для этого контракта, а также рабочие процессы, необходимые для просмотра и заполнения контракта. После этого любая библиотека документов в семействе веб-сайтов, с которым связан тип контента "Контракт", будет содержать все эти функции и позволит авторам создавать на базе шаблона новые контракты.

На сайтах, основанных на Windows SharePoint Services 3.0, у каждого элемента списка или библиотеки по умолчанию, такого как "Контракт", "Задача" или "Документ", есть соответствующий тип контента в коллекции типов контента сайта. При планировании типов контента можно использовать эти готовые определения в качестве отправной точки и создавать новые типы контента на базе существующих или изменять типы контента по умолчанию в соответствии с необходимостью.

Типы контента организованы в иерархию, которая позволяет одному типу контенту наследовать свои характеристики у другого типа контента. Благодаря этому возможно совместное использование характеристик в пределах организации, в то же время группы могут настраивать эти характеристики для определенных сайтов или списков.

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

Шаблоны столбцов

Каждый элемент метаданных, связанный с типом контента, представляет собой столбец списка, в котором хранится определенная информация. Списки или библиотеки в Windows SharePoint Services 3.0 часто отображаются графически в виде столбцов информации. Вместе с тем, в зависимости от представления, связанного со списком, столбцы могут появляться в другом виде, например как дни в календаре. В формах, связанных со списком или библиотекой, столбцы отображаются в виде полей.

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

Типы контента папки

Типы контента папки определяют метаданные, связанные с папкой в списке или библиотеке. Когда тип контента папки применяется к списку или библиотеке, команда Создать в этом списке или библиотеке будет включать в себя тип контента папки, что позволит пользователям создавать папки данного типа.

Можно задавать представления в списке или библиотеке, которые доступны только в папках определенного типа контента. Это приведет к тому, что в папке будут содержаться документы определенного типа, а представления в папке будут отображать только те столбцы, которые относятся к типу документа, содержащемуся в папке.

С помощью объектной модели Windows SharePoint Services 3.0 можно настроить команду Создать для типа контента папки таким образом, чтобы при создании новой папки этого типа она заполнялась файлами и документами, основанными на шаблонах, хранящихся на сервере. Данная возможность позволяет, например, применять документы составного типа, для создания которых необходимо использовать несколько файлов.

Планирование типов контента документа

На листе "Тип содержимого" запишите свои решения по каждому новому типу контента. Каждый тип контента документа должен наследовать свои параметры напрямую из типа контента "Документ" или из типа контента, исходящего из типа контент "Документ". Это позволит гарантировать наличие таких основных столбцов типов документов, как "Заголовок" и "Создано", а также связать шаблон с типом контента.

На первом этапе планирования типов контента документов необходимо просмотреть и перечислить все типы документов в решении, чтобы определить, доступен ли существующий тип контента для документов данного вида. Если тип контента по умолчанию (например, "Документ") удовлетворяет всем потребностям, планировать настраиваемый тип контента не требуется.

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

  1. Укажите тип документа, например "Спецификация продукта".

  2. Укажите URL-адрес сайта, на котором будет определен новый тип контента. Помните, что типы контента доступны на сайте, где они были заданы, и на всех дочерних веб-сайтах этого сайта.

  3. Определение родительского типа контента Укажите родительский тип контента в поле "Родительский тип содержимого" листа "Планирование типа содержимого": это будет либо тип контента по умолчанию (см. раздел "Типы содержимого Windows SharePoint Services 3.0 по умолчанию"), либо запланированный настраиваемый тип контента.

  4. Определение столбцов В таблице "Планирование столбцов" листа "Планирование типа содержимого" выполните следующие действия.

    1. Введите каждый столбец, унаследованный от родительского типа контента. В столбце Новый? введите Нет для каждой записи.

    2. Для каждого дополнительного столбца укажите название предварительно определенного столбца или столбца, который должен быть создан. Не забывайте о важности названий столбца, поскольку в нем может быть отражена цель этого столбца. Таким образом, даже если столбец нужного типа уже определен в коллекции столбцов семейства сайтов, можно задать подобный столбец с названием, более подходящим для определенного приложения. Вместе с названиями дополнительных столбцов укажите их типы и определите, являются ли они новыми.

  5. Определение шаблона В разделе листа "Планирование шаблона" укажите имя шаблона, с которым должен быть связан данный тип контента и название самого типа контента, например Docx; также необходимо представить краткое описание цели этого шаблона. Если шаблон не был унаследован от родительского типа контента, в поле Новый? укажите "Нет".

  6. Определение рабочих процессов Рабочие процессы прикрепляют бизнес-логику к документам и элементам списка в Windows SharePoint Services 3.0. Можно связать любой доступный рабочий процесс с типом контента, и после этого рабочий процесс может быть запущен в любом документе данного типа контента. Развернутое обсуждение планирования рабочих процессов представлено в разделе Планирование рабочих процессов (службы Windows SharePoint Services). После проверки рабочих процессов и определения, какие из них являются доступными, укажите рабочий процесс, связанный с каждым типом контента, в таблице "Планирование рабочих процессов" на листе "Планирование типа содержимого". Если рабочий процесс не наследуется от родительского типа контента, укажите эти сведения в столбце Новый?.

Планирование типов контента списка

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

Осуществите планирование новых типов контента списка с помощью следующих действий. Для каждого запланированного типа контента списка заполните отдельный лист "Планирование типа содержимого". В поле листа "Тип документа" укажите "Список".

  1. Укажите URL-адрес сайта, на котором будет определен новый тип контента. Типы контента доступны на сайте, где они были заданы, и на всех дочерних веб-сайтах этого сайта.

  2. Определение родительского типа контента Укажите родительский тип контента в поле Родительский тип содержимого листа "Планирование типа содержимого": это будет либо тип контента по умолчанию (см. раздел "Типы содержимого Windows SharePoint Services 3.0 по умолчанию"), либо уже запланированный настраиваемый тип контента.

  3. Определение столбцов В таблице Планирование столбцов листа "Планирование типа содержимого" выполните следующие действия.

    1. Введите каждый столбец, наследованный от родительского типа контента. В столбце Новый? укажите "Нет" для каждой записи.

    2. Для каждого дополнительного столбца укажите название предварительно определенного столбца или столбца, который должен быть создан. Вместе с названиями дополнительных столбцов укажите их типы и определите, являются ли они новыми.

  4. В разделе Планирование шаблона на листе укажите "Нет".

  5. Определение рабочих процессов При наличии доступного рабочего процесса, относящегося к типу контента списка, его можно при необходимости связать с типом контента. После этого рабочий процесс может быть запущен в любом элементе списка данного типа контента. Развернутое обсуждение планирования рабочих процессов представлено в разделе Планирование рабочих процессов (службы Windows SharePoint Services). После проверки рабочих процессов и определения, какие из них являются доступными, укажите рабочий процесс, связанный с каждым типом контента, в таблице Планирование рабочих процессов на листе "Планирование типа содержимого" рабочий процесс не наследуется от родительского типа контента, укажите эту информацию в поле "Новый?".

Дальнейшие шаги после планирования типов контента

Далее описаны некоторые действия, которые предлагается выполнить после планирования типов контента документов и списков.

  • Если это еще не сделано, запишите каждый тип запланированного контента в столбце Тип содержимого листа "Библиотеки документов".

  • Отсортируйте листы "Планирование типа содержимого" по URL-адресам и найдите новые столбцы, которые должны быть заданы для каждого сайта.

  • Определите новые шаблоны, которые необходимо разработать.

  • Определите новые рабочие процессы, которые необходимо разработать или приобрести и установить.