none
непонятки со столбцами в списках RRS feed

  • Вопрос

  • Имеется стандартный список Задачи и библиотека документов Приказы. Загружаю в библиотеку некий документ. В списке Задачи создаю новый столбец типа "Подстановка". Указываю, что получить данные нужно из списка Приказы. Ниже выбирается столбей, по которому будет осущетвляться отбор документов из билблиотеки. Там отсутствует столбец "Имя", в котором располагаются имена файлов. Есть возможность выбрать только другие поля (например, ИД, Название...). Но при загрузке документа название не указывалось, да и сделать его обязательным для заполнения не получается( Как быть в этой ситуации? Как можно добавить соответствующий столбец "Имя" для выбора?

    И еще, в том же списке Задачи есть столбец "Важность" (выбор одного значения из нескольких элементов), если создать задачу и присвоить этому столбцу некоторое значение (например "высокая"), а потом в параметрах мереименовать это значение (например изменить высокая на критическая), то все созданные задачи остаются со старым значением "высокая". Почему автоматически не меняется привязка к записи?

    Речь идет о WSS 3.0

Ответы

  • >Почему не срабатывает автоматический запуск рабочего процесса?

    Проверить, что рабочий процесс зарегестрировался как автоматический. Это можно посмотреть в свойствах списка, опция "Рабочие процессы". И еще крайне рекомендую проверить, что у Вас SP1 установлен как на SPD, так и на сам WSS/Sharepoint.

     

    >Как сделать чтоб данные столбцы не появлялись (а если рабочих процессов будет много)?

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

     

    >И можно ли вообще эти запуски, состояния РП и результаты централизованно где-то отсматривать (т.е. какие процессы запускались, как завершились, в каком состоянии находятся запущенные)?
    В свойтствах списка, рабочие процессы. И в каждом элементе списка, в журнале рабочего процесса.

     

    >И еще заодно задам вопросик, в списке можно строки выделять цветом (фон или текст)?

    Для этого необходимо отредактировать с помощью SPD страницу отображения списка.

    1. откройте страницу отображение списка в SPD (н-р страницу AllItems.aspx)

    2. Добавьте на форму "Вставка" - "Элементы управления Sahrepoint" - "Представление данных"

    3. Должна появиться dataFormWebPart

    4. Нажмите на ссылку "Щелкните источник данных......" и выберети этот же список, и в его меню выбрете "Показать данные"

    5. Перетащиет поле Raw на dataFormWebPart

    6, У вас должен появится список в этой веб-части. Нажмите на кнопку управление веб-частью (значек > в маленьком квадратике справа от веб-части) и выберите "Условное форматирование..."

    7. В окне "условное форматирование" установите какие угодно значения стиля в зависимости от любых условий.

     

    Чуть не забыл. Можно сделать еще по другому. Открыть страницу, но вместо добавление веб-части кликнуть на существующем отображении формы ListViewWebPart списка и выбрать "Преобразовать в XSLT-представление данных". Далее следовать п.6.

  • По первому - можно сделать простенький workflow который бы добавлял в Название имя документа после загрузки.

     

    Второе - это то, что называется "by design". Выборные поля используются только для подстановки значения в интерфейсе. После создания/редактирование в этом поле храниться текстовое значение, которое можно легко поменять на любое другое н-р программно. Это следует иметь ввиду при разработке.

  •  Tkachenko написано:
    > Пробовал создать новые процессы для этого и другого списка. Автоматически так и не срабатывают( в ручную все работает. SP1 установлен.

    Посмотрите здесь.
    Отвечающий

Все ответы

  • По первому - можно сделать простенький workflow который бы добавлял в Название имя документа после загрузки.

     

    Второе - это то, что называется "by design". Выборные поля используются только для подстановки значения в интерфейсе. После создания/редактирование в этом поле храниться текстовое значение, которое можно легко поменять на любое другое н-р программно. Это следует иметь ввиду при разработке.

  • Спасибо за подсказку с workflow. Сделал в Designerе небольшой рабочий процесс:
    Условия: Если Приказы:Имя не равно Приказы: Название
    Действие: Для Название задать Приказы:Имя

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

    Почему не срабатывает автоматический запуск рабочего процесса?
    Как сделать чтоб данные столбцы не появлялись (а если рабочих процессов будет много)? И можно ли вообще эти запуски, состояния РП и результаты централизованно где-то отсматривать (т.е. какие процессы запускались, как завершились, в каком состоянии находятся запущенные)?

    И еще заодно задам вопросик, в списке можно строки выделять цветом (фон или текст)? Вручную или как-нибудь в зависимости от значения в одном из столбцов (н-р, для задачи высокой важности выделить красным цветом, а низкого приоритета зеленым)?
  • >Почему не срабатывает автоматический запуск рабочего процесса?

    Проверить, что рабочий процесс зарегестрировался как автоматический. Это можно посмотреть в свойствах списка, опция "Рабочие процессы". И еще крайне рекомендую проверить, что у Вас SP1 установлен как на SPD, так и на сам WSS/Sharepoint.

     

    >Как сделать чтоб данные столбцы не появлялись (а если рабочих процессов будет много)?

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

     

    >И можно ли вообще эти запуски, состояния РП и результаты централизованно где-то отсматривать (т.е. какие процессы запускались, как завершились, в каком состоянии находятся запущенные)?
    В свойтствах списка, рабочие процессы. И в каждом элементе списка, в журнале рабочего процесса.

     

    >И еще заодно задам вопросик, в списке можно строки выделять цветом (фон или текст)?

    Для этого необходимо отредактировать с помощью SPD страницу отображения списка.

    1. откройте страницу отображение списка в SPD (н-р страницу AllItems.aspx)

    2. Добавьте на форму "Вставка" - "Элементы управления Sahrepoint" - "Представление данных"

    3. Должна появиться dataFormWebPart

    4. Нажмите на ссылку "Щелкните источник данных......" и выберети этот же список, и в его меню выбрете "Показать данные"

    5. Перетащиет поле Raw на dataFormWebPart

    6, У вас должен появится список в этой веб-части. Нажмите на кнопку управление веб-частью (значек > в маленьком квадратике справа от веб-части) и выберите "Условное форматирование..."

    7. В окне "условное форматирование" установите какие угодно значения стиля в зависимости от любых условий.

     

    Чуть не забыл. Можно сделать еще по другому. Открыть страницу, но вместо добавление веб-части кликнуть на существующем отображении формы ListViewWebPart списка и выбрать "Преобразовать в XSLT-представление данных". Далее следовать п.6.

  • > Проверить, что рабочий процесс зарегестрировался как автоматический. Это можно посмотреть в свойствах списка, опция "Рабочие процессы". И еще крайне рекомендую проверить, что у Вас SP1 установлен как на SPD, так и на сам WSS/Sharepoint.

    Захожу в параметры библиотеки, выбираю пункт параметры рабочих процессов. Там данный РП присутствует. Не вижу, как убедиться в том, что он зарегестрировался как автоматический. Пробовал создать новые процессы для этого и другого списка. Автоматически так и не срабатывают( в ручную все работает. SP1 установлен.

     

    > В свойтствах списка, рабочие процессы. И в каждом элементе списка, в журнале рабочего процесса.

     

    А где там в свойствах списка? В параметрах рабочих процессов? Так там только список привязанных к списку РП... Или я куда-то не туда смотрю?

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




    > Можно сделать еще по другому. Открыть страницу, но вместо добавление веб-части кликнуть на существующем отображении формы ListViewWebPart списка и выбрать "Преобразовать в XSLT-представление данных".



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

  •  Tkachenko написано:
    > Пробовал создать новые процессы для этого и другого списка. Автоматически так и не срабатывают( в ручную все работает. SP1 установлен.

    Посмотрите здесь.
    Отвечающий
  •  Kichin Denis написано:
     Tkachenko написано:
    > Пробовал создать новые процессы для этого и другого списка. Автоматически так и не срабатывают( в ручную все работает. SP1 установлен.

    Посмотрите здесь.


    Ага, дело было в учетке. Попробовал другим пользователем - все нормально срабатывает!
  •  

    FreemanRU, большое вам спасибо за такую инструкцию! А можно как-то закрасить ячейку в зависимости от значения в другом списке? У меня есть основной список, в нем lookup на список деталей, и хотелось бы подкрашивать ячейки в зависимости от того, какой статус у детали в другом списке(в списке деталей есть чекбоксы со значениями "yes"/"no").
    5 июня 2008 г. 12:43