В версии 4.1. появилась возможность для создания полного номера документа использовать xslt преобразование. Преобразование задается в "Справочнике нумераторов" / "Свойство нумератора"
Xslt шаблон применяется к xml карточки, для которой выделяется номер. Таким образом, в полном номере можно вывести данные из полей карточки.
В шаблоне так же можно использовать ряд тегов:
[Number] - номер
[DepPref], [DepSuff] - префикс, суфикс подразделения
[TypePref], [TypeSuff] - префикс, суфикс вида
[CasePref], [CaseSuff] - префикс, суфикс дела
[CasePrefPar], [CaseSuffPar] - префикс, суфикс дела с учетом родителей
[FolderPref], [FolderSuff] - префикс, суфикс папки
[FolderPrefPar], [FolderSuffPar] - префикс, суфикс папки с учетом родителей
Пример XSLT шаблона:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:value-of select="//CardInc[1]/MainInfo/@Name"/>-[Number]+[TypePref]
</xsl:template>
</xsl:stylesheet>
Данный шаблон формирует номер по принципу:
имя карточки-номер+префикс вида
Читать дальше
Поиск
Ярлыки
авто генерация кода
(1)
Администрирование DocsVision
(60)
Атрибутивный поиск
(3)
База данных
(24)
Базы знаний
(1)
Безопасность
(1)
Бизнес-процессы
(20)
Блог
(2)
Вы увидите это первыми
(1)
Групповые политики
(1)
Диаграммы
(2)
Задания
(2)
Интеграция
(2)
Карточки DocsVision
(14)
Конструктор Решений
(11)
Маркетинг и продажи
(4)
Навигатор
(3)
Новое
(3)
Новости
(32)
Опрос
(4)
Опросы DocsVision
(4)
Оптимизация
(3)
Отчеты
(2)
Ошибки
(1)
Поддержка
(14)
Полезные ссылки
(1)
Представления
(4)
Производительность
(5)
Разбор полетов
(18)
Разработка для Workflow
(7)
разработка карточек
(2)
Разработка на платформе DocsVision
(41)
Разработка решений
(43)
Расширение платформы
(1)
Расширенные отчеты
(9)
Решения на платформе DocsVision
(6)
Сервисы DocsVision
(3)
Сканеры
(3)
Справочник сотрудников
(1)
Справочник типов
(1)
Установка
(1)
Утилиты
(13)
Шлюз в SharePoint
(8)
Штрихкод
(2)
Cкрипты карточек
(7)
DocsVision внутри
(1)
DocsVision Live
(1)
FileStream
(1)
FireFox
(2)
Opera
(1)
Powershell
(5)
Safari
(1)
SharePoint2007
(1)
SharePoint2010
(2)
Silverlight
(1)
UltraViews
(1)
Vista
(1)
6 коммент.:
Можно ли узнать, какие еще теги бывают в xslt-преобразованиях? В частности, интересуют различные форматы даты (год2, год4 и т.д.)
Пробовал искать в документациях DV - нету.
Кроме перечисленных нет. Для работы с датами лучше использовать стандартные функции xsl. Например, получая дату в том формате, в котором она хранится в DV, вычленить только дату. Как это сделано можно посмотреть в любом стандартном шаблоне. Обратите внимание на часть
<xsl:template name="convertdatetime" match="text()" mode="replace">
</xsl:template>
1. не работает перед сохранением карточки - что очень глупо.
А после сохранения выдает уже 2-й номер.
2. раз уж делать так, то и имя зоны для выдачи номеров тоже небходимо формировать преобразованием.
Подскажите, как с помощью xslt преобразований снабдить номер ведущими нулями?
Nemolx, можно воспользоваться ф-цией форматирования.
Пример, который вам может помочь.
http://www.w3schools.com/XSL/func_formatnumber.asp
Есть исх. документ на нём нумератор вида 11/22 где 11 = префикс подразделения подписанта,22 = код подразделения отправителя.
С отправителем всё понятно, а как с помощью XSLT - вытащить код подразделения подписанта?
Отправить комментарий