Дерево страниц
Skip to end of metadata
Go to start of metadata

Постановка задачи

Добавить в кнопку "Создать" новый объект "Проект". "Проект" должен находиться в категории "Другое"

Инструменты: Палитра XML, НБР-Админка
Статус

ГОТОВО

РазделФорма
Комментарий

Реализация

Результат


Создать схему

Создать схему проекта

Схема
<?xml version='1.0' encoding='UTF-8'?>
<schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema">
    <schema extends="RkkResource" name="RkkResourceProjects">
	 	<!-- Название вкладки -->
        <string name="pagename" temporal="true">
            <calc-values>
                <script event="open" lang="SPEL"><![CDATA['Проект']]></script>
            </calc-values>
        </string>
	 	<!-- Тип документа -->
        <string name="showIdent" temporal="true">
            <calc-values>
                <script event="open" lang="SPEL"><![CDATA['Проект']]></script>
            </calc-values>
        </string>
		<!-- Исполнители -->
        <actor name="executor" system="true" array="true"/>
	 	<!-- Автор -->
        <actor name="author" system="true"/>
	 	<!-- Раздел -->
        <string name="section">
            <storage-field name="section"/>
        </string>
    </schema>
</schemas>


Создать форму

Создать форму проекта

Форма
<?xml version='1.0' encoding='UTF-8'?>
<ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui">
    <form schema-ref="RkkResourceProjects" id="RkkResourceProjectsForm" projection="default" showtabs="true">
        <appearance widget="tabs"/>
        <component>
			<!-- Шапка -->
            <section id="Header">
                <appearance field-layout="horizontal"/>
                <component>
                    <field attribute-ref="showIdent">
                        <properties>
                            <read-only condition-union="AND">
                                <condition>true</condition>
                            </read-only>
                        </properties>
                        <appearance align="left" importance="normal">
                            <label-style field-width="4" field-unit="symbol"/>
                            <alt-appearancies>
                                <alt-appearance>
                                    <appearance-ref ref="css_headerElementWithIcon"/>
                                    <enable condition-union="AND">
                                        <condition>true</condition>
                                    </enable>
                                </alt-appearance>
                            </alt-appearancies>
                        </appearance>
                    </field>
                </component>
            </section>
		 	<!-- Тело -->
            <section id="Attributes" name="${ui.form.RkkResourceProjects.section.Attributes.name:Реквизиты}">
                <component>
                    <field attribute-ref="executor" name="${ui.form.RkkResourceProjects.Attributes.executor.name:Исполнители:}"/>
                    <field attribute-ref="author" name="${ui.form.RkkResourceProjects.Attributes.author.name:Автор:}"/>
                    <field attribute-ref="section" name="${ui.form.RkkResourceProjects.Attributes.author.section:Раздел:}"/>
                </component>
            </section>
        </component>
    </form>
</ui>


Создать документ

Объединить схему проекта с типом объекта RKK_INTERNAL

Документ
<?xml version='1.0' encoding='UTF-8'?>
<catalog xmlns="http://www.intertrust.ru/schema/palette/cat-ui">
  <document name="${catalog.document.project.name:Проект}" schema-ref="RkkResourceProjects" object-ref="RKK_INTERNAL" general="true" category="Другое">
    <module ident="Project"/>
  </document>
</catalog>


Создать модуль

  1. Открыть НБР-админку
  2. Перейти в раздел "Структура системы\Типы приложений"
  3. Создать новый тип приложения ProjectDoc

  4. Перейти в раздел "Структура системы\Приложения"
  5. Создать новое приложение на базе Внутренних документов
  6. Перейти в раздел "Структура системы\Приложения организаций"
  7. Создать приложение


Подключить документ к портальному профилю пользователя

  1. Собрать и загрузить палитру XML (см. здесь)
  2. Открыть портальный профиль
  3. Перейти в раздел "Добавленные типы документов для создания"
  4. Добавить документ "Проект"
  5. Выполнить dropcache