none
SharePoint servises отображение номера записи в списке RRS feed

  • Вопрос

  • Задача: создан список Заявки. Для автоматического введения номера заявки предпринята попытка использовать ИД   
    Создан вычисляемый столбец "№ заявки"  и вставлена формула =ИД, при текстовом и числовом формате ИД отображается только при периодическом входе в параметры списка и в окно редактирование формулы без ее изменения.
    При формате вычисляемого столбца "Дата" ИД отображается в формате даты, но зато стабильно.

    Это глюк?  Или я что-то неправильно делаю?  

             
     

    13 марта 2008 г. 18:23

Ответы

  •  Apod написано:
    К сожалению не умею создавать workflow. После Вашей рекомендации я в интернете поискал информацию об этом.     Почитал http://www.microsoft.com/rus/msdn/publish/articles/aa830816.mspx и понял, что самостоятельно мне разобраться будет трудно. Подскажите с чего начать, чтобы научится пользоваться этой возможностью.  

    Для создания собственных workflow можно испрользовать SharePoint Designer (новый Front page) или Visual Studio. В дизайнере все достаточно просто делается и информации сейчас очень много. К примеру,  http://blogs.technet.com/voytsekhovsky/archive/2008/03/12/sharepoint-designer-2007.aspx

    http://officebeta.iponet.net/en-us/sharepointdesigner/HA101005871033.aspx?pid=CH100667661033

    http://officebeta.iponet.net/client/helppreview.aspx?NS=SPD&VERSION=12&LCID=1033&SYSLCID=1033&UILCID=1049&AssetID=HA101005911033

    Здесь  и здесь - записанные веб-трансляции


    У меня есть еще одна проблема. По умолчанию при создании списка создается поле название. Это поле также дублируется в "шапке". Для "Заявки" это удобно. Планируется при выдаче распечатанной  заявки исполнителям отрывть верхнюю часть, и контролировать возврат выполненных заявок.

    В поле название было бы неплохо иметь номер заявки вставляемой автоматически. Попытки ввести формулу "=ИД"  в поле "значение по умолчанию" с форматом "вычисляемое" к успеху не привели. 

    Здесь проще (если я правильно понял), при условии использования Word 2007, в заголовок можно вставить любые данные (поля) sharepoint. См. http://blogs.technet.com/valmond/default.aspx

     

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

    http://forums.microsoft.com/technet-ru/ShowPost.aspx?PostID=1611787&SiteID=40

    14 марта 2008 г. 21:25
    Отвечающий
  •  Apod написано:
    Задача: создан список Заявки. Для автоматического введения номера заявки предпринята попытка использовать ИД   
    Создан вычисляемый столбец "№ заявки"  и вставлена формула =ИД, при текстовом и числовом формате ИД отображается только при периодическом входе в параметры списка и в окно редактирование формулы без ее изменения.
    При формате вычисляемого столбца "Дата" ИД отображается в формате даты, но зато стабильно.

    Это глюк?  Или я что-то неправильно делаю?  

     

    Это не глюк. Все абсолютно правильно.

     

    Значение поля "ИД", в отличие от прочих полей, формируется в самый последний момент перед непосредственным созданием записи. Поэтому использовать его в формулах при создании записей бессмысленно, о чем, собственно, и говорится в документации.

     

    При изменении формул или изменении элемента списка, формулы срабатывают, так как значение поля "ИД" уже существует ....

     

    В качестве "простого" решения можно предложить создать связанную со списком таблицу в Access и генерировать номера заявок запросами или макросами. Либо просто переименовать поле "ИД" в "Номер заявки", если, конечно, наличие поля называемого "ИД" не является принципиальным.

    19 марта 2008 г. 5:38

Все ответы

  •  

    Действительно, глюк...

    Можно сделать так: создать числовой столбец "№ заявки". Создать workflow, который при создании элемента, делал поле "№ заявки" равным полю ID.... Так работает.

    14 марта 2008 г. 12:48
    Отвечающий
  • К сожалению не умею создавать workflow. После Вашей рекомендации я в интернете поискал информацию об этом.     Почитал http://www.microsoft.com/rus/msdn/publish/articles/aa830816.mspx и понял, что самостоятельно мне разобраться будет трудно. Подскажите с чего начать, чтобы научится пользоваться этой возможностью.  

    У меня есть еще одна проблема. По умолчанию при создании списка создается поле название. Это поле также дублируется в "шапке". Для "Заявки" это удобно. Планируется при выдаче распечатанной  заявки исполнителям отрывть верхнюю часть, и контролировать возврат выполненных заявок.

    В поле название было бы неплохо иметь номер заявки вставляемой автоматически. Попытки ввести формулу "=ИД"  в поле "значение по умолчанию" с форматом "вычисляемое" к успеху не привели. 

    14 марта 2008 г. 17:22
  •  Apod написано:
    К сожалению не умею создавать workflow. После Вашей рекомендации я в интернете поискал информацию об этом.     Почитал http://www.microsoft.com/rus/msdn/publish/articles/aa830816.mspx и понял, что самостоятельно мне разобраться будет трудно. Подскажите с чего начать, чтобы научится пользоваться этой возможностью.  

    Для создания собственных workflow можно испрользовать SharePoint Designer (новый Front page) или Visual Studio. В дизайнере все достаточно просто делается и информации сейчас очень много. К примеру,  http://blogs.technet.com/voytsekhovsky/archive/2008/03/12/sharepoint-designer-2007.aspx

    http://officebeta.iponet.net/en-us/sharepointdesigner/HA101005871033.aspx?pid=CH100667661033

    http://officebeta.iponet.net/client/helppreview.aspx?NS=SPD&VERSION=12&LCID=1033&SYSLCID=1033&UILCID=1049&AssetID=HA101005911033

    Здесь  и здесь - записанные веб-трансляции


    У меня есть еще одна проблема. По умолчанию при создании списка создается поле название. Это поле также дублируется в "шапке". Для "Заявки" это удобно. Планируется при выдаче распечатанной  заявки исполнителям отрывть верхнюю часть, и контролировать возврат выполненных заявок.

    В поле название было бы неплохо иметь номер заявки вставляемой автоматически. Попытки ввести формулу "=ИД"  в поле "значение по умолчанию" с форматом "вычисляемое" к успеху не привели. 

    Здесь проще (если я правильно понял), при условии использования Word 2007, в заголовок можно вставить любые данные (поля) sharepoint. См. http://blogs.technet.com/valmond/default.aspx

     

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

    http://forums.microsoft.com/technet-ru/ShowPost.aspx?PostID=1611787&SiteID=40

    14 марта 2008 г. 21:25
    Отвечающий
  •  Apod написано:
    Задача: создан список Заявки. Для автоматического введения номера заявки предпринята попытка использовать ИД   
    Создан вычисляемый столбец "№ заявки"  и вставлена формула =ИД, при текстовом и числовом формате ИД отображается только при периодическом входе в параметры списка и в окно редактирование формулы без ее изменения.
    При формате вычисляемого столбца "Дата" ИД отображается в формате даты, но зато стабильно.

    Это глюк?  Или я что-то неправильно делаю?  

     

    Это не глюк. Все абсолютно правильно.

     

    Значение поля "ИД", в отличие от прочих полей, формируется в самый последний момент перед непосредственным созданием записи. Поэтому использовать его в формулах при создании записей бессмысленно, о чем, собственно, и говорится в документации.

     

    При изменении формул или изменении элемента списка, формулы срабатывают, так как значение поля "ИД" уже существует ....

     

    В качестве "простого" решения можно предложить создать связанную со списком таблицу в Access и генерировать номера заявок запросами или макросами. Либо просто переименовать поле "ИД" в "Номер заявки", если, конечно, наличие поля называемого "ИД" не является принципиальным.

    19 марта 2008 г. 5:38