none
Подстановка значений столбцов в шаблон документа (SharePoint Server 2007) RRS feed

  • Общие обсуждения

  •  

    Ситуация следующая...

    На портале есть список организаций, с одним полем "Имя организации"

    в нем набиваем список организаций, с которыми работает наша фирма. (Фирма1, Фирма2...)

    Далее при создании библиотеки документов я создаю столбец "Организация" с подстановкой поля "Имя организации" из того списка,

    Создаю шаблон документа (например договор),в который вставляю экспресс блок -  "Организация".

    Далее при создании нового документа в этой библиотеки я выбираю значение поля Организация - "Фирма2",

    А в экспресс блоке отабражается не само значение поля а порядковый номер....  например "2"

    Как сделать так, чтобы вместо "2" - в теле документа отображалось "Фирма2"?

    12 ноября 2007 г. 0:15

Все ответы

  • Уточните.

    1. Где формируется столбец, непосредственно в списке/библиотеке документов или создается типовой ?

    2. Каким образом Вы создаете экспресс-блок Word и привязываете его к столбцу SharePoint ?

    3. К столбцу какого именно списка привязываетесь ?

     

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

    12 ноября 2007 г. 4:52
  •  

    Уточняю...

     

    Создан узел группы Бухгалтерия,

    В ней создан настраиваемый список , и данные берутся из него в столбец (именно этот столбец привязывается к полю из того списка методом Подстановка (данные, уже имеющиеся на этом узле)  библиотеки документов, созданной в том же узле...

    Экспресс блок создаю согласно статьи "Заметка о параметризации документов Office 2007" (http://blogs.technet.com/valmond/archive/2007/01/31/office-2007.aspx)

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

     

    12 ноября 2007 г. 23:29
  •  

    кстати вот еще нашел такой же вопрос без ответа в другом форуме:

    http://forums.microsoft.com/TechNet-RU/ShowPost.aspx?PostID=2239711&SiteID=40

    Коллеги, подскажите это только у меня глюк или так и должно быть:

    Имеется WSS 3.0 узел. На нем создан настраиваемый список с одним изменяемым столбцом "Название". Заношу туда две записи "test1", "test2". Теперь создаю Content Type родителем которого является document. Добавляю новый столбец "Test", тип столбца - подстановка. В качестве источника указываю предварительно созданный список, его столбец "название". Загружаю в этот content type шаблон документа (пустой лист). Изменяю шаблон, с помощью экспрес блоков вставляю серверное свойство документа Test. Проверяю, вполне успешно выбираются значения и подставляются в тело документа. Сохраняю шаблон.

     А теперь самое обидное, назначаю созданный мною тип на библиотеку документов. Создаю новый документ, выставляю значение свойства например в "test2" и... в тело документа вместо "test2" подставляется ID, то есть "2". соответсвенно при выборе "test1" в теле "1".....

     Так и должно быть?!

    13 ноября 2007 г. 3:15
  • Коллеги, столкнулся с тем же самым.

    Кто-нибудь знает решение ?

     

    Спасибо!

    16 ноября 2007 г. 9:26
  •  smaxdv написано:

     

    Уточняю...

     

    Создан узел группы Бухгалтерия,

    В ней создан настраиваемый список , и данные берутся из него в столбец (именно этот столбец привязывается к полю из того списка методом Подстановка (данные, уже имеющиеся на этом узле)  библиотеки документов, созданной в том же узле...

    Экспресс блок создаю согласно статьи "Заметка о параметризации документов Office 2007" (http://blogs.technet.com/valmond/archive/2007/01/31/office-2007.aspx)

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

     

     

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

     

    Это достаточно легко проверить, если создать связанные с SharePoint таблицы в Access и выполнить над ними операции индексирования и фильтрации. Результат для разных вышеприведенных типов полей - будет различным.

     

    ==========================================================================

    Только что проверил практически 4 варианта работы с экспресс блоками (MOSS 2007 + Word 2007)

    1. Формируем библиотеку документов в ней формируем 4 поля

     

    2. Формируем тестовые поля.

    2.1 "Тест1" - просто текстовое поле

    2.2 "Тест2" - текстовое поле в котором значения подставляются из "списка выбора", статичнские значения которого заданы непосредственно в библиотеке.

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

    2.4 "Тест4" - поле формируется путем "подстановки уже имеющихся значений" текущего узал, содержащего нашу библиотеку.

     

    3. Запускаем создание документа. Добавляем экспресс блоки через "Свойства документа".

     

    4. Вводим в них необходимые нам значения. В "Тест1" обычным текстовым вводом, в остальные - через выпадающий список.

     

    5. В документе видим необходимый нам правильный результат.

     

    6. Сохраняем документ и видим аналогичные правильные строки в полях библиотеки документов.

     

    ВСЕ .... Описанная выше проблема, существующая при фильтрации и индексации таких полей в Access, в данном случае не подтвердилась. Все работает.

    16 ноября 2007 г. 19:13
  •  

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

     

    P.S. к столбцам типа 2.1 и 2.2 нет никаких нареканий.

    18 ноября 2007 г. 22:32
  •  smaxdv написано:

     

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

     

    P.S. к столбцам типа 2.1 и 2.2 нет никаких нареканий.

     

    Насколько я понимаю, речь идет об изменении "шаблона библиотеки документов" (Параметры - Дополнительные параметры). Можно пояснить по шагам как это шаблон создавался ?

    20 ноября 2007 г. 4:05
  •  Andrey Kudrjashov написано:

    Насколько я понимаю, речь идет об изменении "шаблона библиотеки документов" (Параметры - Дополнительные параметры). Можно пояснить по шагам как это шаблон создавался ?

     

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

     

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

    20 ноября 2007 г. 5:40