Пользовательская форма для типа содержимого игнорируется

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/91650

Вопрос

Там, кажется, куча способов добавить пользовательские формы в список и библиотеки, но самый простой путь кажутся , чтобы указать его в файле Elements.xml, который определяетУчитывая генеракодицетагкод.(Если это понимание неверно, пожалуйста, пожалуйста, поправьте мне и укажите мне лучшие ресурсы, чем я нашел.

Использование Visual Studio 2013 против экземпляра SharePoint 2010, я определил следующий ContentType

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <!-- Parent ContentType: Workflow Task (0x010801) -->
    <ContentType ID="0x010801003EE4B5580C5846B6BE74BFC41A663388"
             Name="Technical Review Task"
             Group="KB Article"
             Description="Content Type for Technical Review Tasks in KB Workflow"
             Inherits="TRUE"
             Version="0">
    <FieldRefs>
        <FieldRef ID="{5f8fe565-f627-4aed-b7b1-48e5bd2ec8ac}"
                  Name="TechnicalReviewAction"
                  DisplayName="Action"
                  Required="TRUE" />
        <FieldRef ID="{5f4f08ad-7f5b-4d5d-879c-50b416acae3d}"
                  Name="ActionComment" />
    </FieldRefs>
    <XmlDocuments>
        <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
            <FormUrls  xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
                <Display>Forms/KnowledgeBaseTaskDisplay.aspx</Display>
                <Edit>Forms/KnowledgeBaseTaskEdit.aspx</Edit>
            </FormUrls>
        </XmlDocument>
    </XmlDocuments>
</ContentType>
.

Как вы можете видеть, я определил новые формы для использования при просмотре элемента списка и редактирование элемента списка.

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

ПодтвердитьContenttypeondefaultViewform

Это было полезно?

Решение

Вам нужно установить атрибут наследования на false, а затем вручную включить все столбцы.

Другие советы

У меня была такая же проблема, и я разрешаю их следующим образом: Прокомментируйте блок «XMLDocuments», Установите тип содержимого списков, и когда вы смотрите в файл Schema.xml из списка после настройки типа содержимого, вы найдете одну и ту же строку. Итак, я растрескиваю их от Schema.xml и из типа содержимого, и я развернул, и он работает нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top