none
Ссылки на документы похожи на сочинение. Как создать короткие? RRS feed

  • Вопрос

  • У меня SharePoint 2010 Enterprize.

    Создана библиотека документов, иерархическая.

    Чтобы послать ссылку на конкретный документ кому-либо, необходимо зайти в свойства документа, и скопировать его идентификатор. Иначе ссылка будет примерно следующего вида:

    http://inside.sbis.ru/doc/_layouts/WordViewer.aspx?id=/doc/2%20%20%20%20%20%20%20%202/3.%20%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D1%82/%D0%9F%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%20%D0%A1%D0%91%D0%B8%D0%A1%2B%2B/%D0%9F%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%20%D0%A1%D0%91%D0%B8%D0%A1%2B%2B.docx&Source=http%3A%2F%2Finside%2Esbis%2Eru%2Fdoc%2F2%2520%2520%2520%2520%2520%2520%2520%25202%2FForms%2FAllItems%2Easpx%3FRootFolder%3D%252Fdoc%252F2%2520%2520%2520%2520%2520%2520%2520%25202%252F3%252E%2520%25D0%25AD%25D0%25B
    B%25D0%25B5%25D0%25BA%25D1%2582%25D1%2580%25D0%25BE%25D0%25BD%25D0%25BD%25D1%258B%25D0%
    25B9%2520%25D0%25B4%25D0%25BE%25D0%25BA%25D1%2583%25D0%25BC%25D0%25B5%25D0%25BD%25D1%25
    82%25D0%25BE%25D0%25BE%25D0%25B1%25D0%25BE%25D1%2580%25D0%25BE%25D1%2582%252F%25D0%259F%
    25D0%25BE%25D1%2587%25D1%2582%25D0%25BE%25D0%25B2%25D1%258B%25D0%25B9%2520%25D0%25BA%25D
    0%25BB%25D0%25B8%25D0%25B5%25D0%25BD%25D1%2582%2520%25D0%25A1%25D0%2591%25D0%25B8%25D0%
    25A1%252B%252B&DefaultItemOpen=1

     

    С идентификатором она умещается в одну строку.

    Вопрос:

    1. Можно ли сделать идентификаторы для каталогов, а не только для документов?

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

    14 сентября 2010 г. 5:30

Ответы

  • С ссылками документов разобралась!

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

    Спасибо всем!) Особенно, SlotDB!:)

    Тему можно закрывать.

    1 октября 2010 г. 7:40

Все ответы

  • 2. Вроде бы есть поле Link to document, кот. можно выводить в библиотеке, но все равно некрасиво ведь. Это все из-за русских папок видимо..
    MCTS, MCITP:EPM
    14 сентября 2010 г. 8:59
    Отвечающий
  • Провела эксперимент, по-русски названа только библиотека. Все папки и документы латинскими буквами.

    Вот ссылка:

    http://inside.sbis.ru/doc/_layouts/WordViewer.aspx?id=/doc/qw/wer/11111.docx&Source=http%3A%2F%2Finside%2Esbis%2Eru%2Fdoc%2Fqw%2FForms%2FAllItems%2Easpx%3FRootFolder%3D%252Fdoc%252Fqw%252Fwer%26FolderCTID%3D0x012000B4E9802E91814C45B9E5F30A1F6495A3%26View%3D%7BF0C7F428%2DCF45%2D4C37%2D9500%2DD0F4505FBC6B%7D%26InitialTabId%3DRibbon%252EDocument%26VisibilityContext%3DWSSTabPersistence&DefaultItemOpen=1

     

    тоже приятного мало... а если скопировать ссылку из свойств документа: http://inside.sbis.ru/doc/_layouts/DocIdRedir.aspx?ID=SBIS-12-2

     - прелесть, а не ссылка..

     

    Хотелось бы такие же на каталогах иметь идентификаторы, очень не хватает.

    14 сентября 2010 г. 9:48
  • А как вы отправляете ссылку? Если в библиотеке документов выбрать документ мышкой, то на Ленте активизируется кнопка E-mail a Link при нажатии на которую открывается окно Outlook в котором уже есть ссылка на документ "нормального" вида.
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    15 сентября 2010 г. 3:33
    Модератор
  • Создайте рабочий процесс автоматический на создание и изменение документа который заполняет поле например ссылка как описано

     http://social.technet.microsoft.com/Forums/ru-RU/msoserverru/thread/9745f506-4fc0-4f55-bdaf-f5e6a80f9d1c/

    15 сентября 2010 г. 10:19
  • Посмотрите

    http://office.microsoft.com/ru-ru/sharepoint-designer-help/HA010239042.aspx

    Раздел

    Хранение адреса элемента списка в качестве переменной рабочего процесса

    16 сентября 2010 г. 5:04
  • А как вы отправляете ссылку? Если в библиотеке документов выбрать документ мышкой, то на Ленте активизируется кнопка E-mail a Link при нажатии на которую открывается окно Outlook в котором уже есть ссылка на документ "нормального" вида.


    Sazonov ILYA
    , Ничего подобного. Если нажать кнопку "E-mail a link", отправляется в точности такая же нелепая ссылка-сочинение

    http://inside.sbis.ru/doc/2%20%20%20%20%20%20%20%202/3.%20%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D1%82/EDI/%D0%A7%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B5%20EDI.docx

    16 сентября 2010 г. 8:39
  • Выход вижу только в том, что имена файлов называть латынью, а вот в свойствах документа есть поле Название. Вот его можете писать на русском. И тогда будет нормальная ссылка
    Sergey A Belskiy - Team Leader of developers, DEV-pro || My blog || My twitter || My space || My video
    17 сентября 2010 г. 4:47
    Модератор
  • Выход вижу только в том, что имена файлов называть латынью, а вот в свойствах документа есть поле Название. Вот его можете писать на русском. И тогда будет нормальная ссылка

    Нет, это не выход. Ссылки от латыни, конечно, уменьшаются чуть-чуть в размерах... но им далеко до идеала..
    Идеал для меня - ссылка, которую копируешь из свойств документа, которая умещается в одну строку.

    Бог с ними, с ссылками на документ.

    Подскажите кто-нибудь, пожалуйста, возможно ли сделать идентификатор не только на документах,  но и на каталогах?
    20 сентября 2010 г. 13:09
  • Выход вижу только в том, что имена файлов называть латынью, а вот в свойствах документа есть поле Название. Вот его можете писать на русском. И тогда будет нормальная ссылка

    Нет, это не выход. Ссылки от латыни, конечно, уменьшаются чуть-чуть в размерах... но им далеко до идеала..
    Идеал для меня - ссылка, которую копируешь из свойств документа, которая умещается в одну строку.

    Бог с ними, с ссылками на документ.

    Подскажите кто-нибудь, пожалуйста, возможно ли сделать идентификатор не только на документах,  но и на каталогах?

    В этом Вам поможет Document Set - http://dotneteers.net/blogs/aghy/archive/2009/10/21/how-to-set-up-document-sets-in-sharepoint-2010.aspx
    Sergey A Belskiy - Team Leader of developers, DEV-pro || My blog || My twitter || My space || My video
    20 сентября 2010 г. 13:22
    Модератор

  • В этом Вам поможет Document Set - http://dotneteers.net/blogs/aghy/archive/2009/10/21/how-to-set-up-document-sets-in-sharepoint-2010.aspx

    Спасибо, Sergey Belskiy ,

    Да, это то, о чем я  говорила. Набор документов имеет идентификатор - это круто. Но наборы документов созданы для управления схожими документами, а не для  использования их в роли каталогов. Между наборами нельзя перемещать документы.

    Поэтому придется мне, наверно, забыть об идентификаторах каталогов.

    21 сентября 2010 г. 8:58

  • В этом Вам поможет Document Set - http://dotneteers.net/blogs/aghy/archive/2009/10/21/how-to-set-up-document-sets-in-sharepoint-2010.aspx

    Спасибо, Sergey Belskiy ,

    Да, это то, о чем я  говорила. Набор документов имеет идентификатор - это круто. Но наборы документов созданы для управления схожими документами, а не для  использования их в роли каталогов. Между наборами нельзя перемещать документы.

    Поэтому придется мне, наверно, забыть об идентификаторах каталогов.


    Почему же. Вы можете использовать разные типы документов в одном Document Set
    Sergey A Belskiy - Team Leader of developers, DEV-pro || My blog || My twitter || My space || My video
    21 сентября 2010 г. 9:33
    Модератор
  • Да, это то, о чем я  говорила. Набор документов имеет идентификатор - это круто. Но наборы документов созданы для управления схожими документами, а не для  использования их в роли каталогов. Между наборами нельзя перемещать документы.

    Поэтому придется мне, наверно, забыть об идентификаторах каталогов.


    Почему же. Вы можете использовать разные типы документов в одном Document Set


    Sergey A Belskiy, Нет, дело не в типах документов.

    Что мне хочется : чтобы библиотека имела иерархическую структуру, и можно было давать людям коллегам красивые ссылки (http://inside.sbis.ru/doc/_layouts/DocIdRedir.aspx?ID=SBIS-44-222) не только на документы, но и на каталоги.

    Факт : Каталоги не могут иметь идентификаторов по определению. Идентификаторы есть у наборов документов. Но наборы документов не имеют такой функциональности, как папки. Самое плохое, что из набора в набор нельзя перемещать документы. От этого мы отказаться не можем.

    Что имеем : Выходит, что нужно либо использовать каталоги без идентификаторов, либо пользовать наборы документов, но без возможности переместить. Вот о чем я.

     

     

    21 сентября 2010 г. 12:12
  • Создайте рабочий процесс автоматический на создание и изменение документа который заполняет поле например ссылка как описано

     http://social.technet.microsoft.com/Forums/ru-RU/msoserverru/thread/9745f506-4fc0-4f55-bdaf-f5e6a80f9d1c/


    Рабочий процесс заполняет поле ссылка. Но я не могу сделать его отображение как ссылку, оно отображается просто как текст.. поэтому это оказывается бессмысленным.
    22 сентября 2010 г. 9:38
  • У меня в простом текстовом поле он как ссылка..

    Как я делал. Зайдите в список дизайнером в быстрых действиях посмотрите как правильно пишется абсолютная ссылка на элемент.  Если у вас как текст то, что вы написали не является ссылкой. Скопируйте вставьте в браузер и посмотрите, что откроется.

    22 сентября 2010 г. 13:53
  • Я сделала немножко по-другому. Избавилась от рабочего процесса. Вывела просто отдельным столбцом идентификатор документа.

     

    Скажите пожалуйста, можно ли его сделать ссылкой? и будет ли эта ссылка той же, что и при копировании из свойств документа??

    23 сентября 2010 г. 13:31
  • Если текущий элемент является документом в библиотеке документов

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

    1. Введите или вставьте статический текст, в котором должна выводиться ссылка.

     

     Совет.   После вставки подстановки ее нельзя перетащить на новое место. (Тем не менее можно изменить ее положение путем перетаскивания текста вокруг нее.) Кроме того, нельзя вырезать, копировать и вставлять как подстановку, так и содержащий ее текст.

     

    1. Выберите пункт Добавить подстановку в текст.
    2. В диалоговом окне Определение подстановки в рабочем процессе выберите значение Текущий элемент в поле Источник.
    3. В поле Поле выберите значение Зашифрованный абсолютный URL и нажмите кнопку ОК.

     

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

    Сделайте так.

    • Предложено в качестве ответа SlotDB 27 сентября 2010 г. 9:43
    23 сентября 2010 г. 13:56
  • И проверьте то ли открывается по этой ссылке.

    24 сентября 2010 г. 5:37
  • Доброе утро:)

    У меня следующая итерация по проблеме рабочих процессов. Процесс создан. Сделала всё по инструкции, которую Вы привели, SlotDB . Переменная создана. С подстановкой, с ссылкой - всё как надо.

    После создания в дизайнере я опубликовала процесс. Запустила его на самом сайте.

    А теперь вопрос (который может показаться нелепым :) )
    Как мне на сайте выцепить переменную рабочего процесса, которую я создала в дизайнере? Я что-то никак не соображу:(

    24 сентября 2010 г. 5:58
  • А еще, подскажите, пожалуйста, нужно ли после каждого изменения рабочего процесса в дизайнере нажимать кнопку "Publish"?? или достаточно только сохранять?

    и второй вопрос: если в свойствах рабочего процесса я ставлю "автоматически запускать при создании и изменении элементов", то где я могу увидеть, что он запустился после какого-то изменения?

    24 сентября 2010 г. 9:09
  • *** Как мне на сайте выцепить переменную рабочего процесса, которую я создала в дизайнере? Я что-то никак не соображу:(***

    Не понимаю вопроса. Но попробую ответить как понял :-).

    Создайте столбец - строка.

    1. В рабочем процессе вы создали переменную в которую в построителе записали Статичесую ссылку+ИД или как там вы сделали.

    2. В рабочем процессе Запишите ее в поле текущего элемента (столбец который создали) (например).

    Про кнопку - нужно.

    Про посмотреть где автоматически запущенный процесс.

    1. Если вы в самом элементе нажмете на кнопку рабочие процессы вы увидите его состояние.

    2. В списке есть одноименный с рабочим процессом столбец.

    24 сентября 2010 г. 9:38
  • Не понимаю вопроса. Но попробую ответить как понял :-).

    Создайте столбец - строка.

    1. В рабочем процессе вы создали переменную в которую в построителе записали Статичесую ссылку+ИД или как там вы сделали.

    2. В рабочем процессе Запишите ее в поле текущего элемента (столбец который создали) (например).

    Про кнопку - нужно.

    Про посмотреть где автоматически запущенный процесс.

    1. Если вы в самом элементе нажмете на кнопку рабочие процессы вы увидите его состояние.

    2. В списке есть одноименный с рабочим процессом столбец.

    Вы всё правильно поняли, SlotDB . Я создала столбец строка. В рабочем процессе именно так и сделала, как Вы описали: перем.раб.процесса Temp = стат.ссылка+ид.

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

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

    24 сентября 2010 г. 11:13
  • "Задать поле в текущем элементе" для поля___ ваше поле____ параметры и переменные вабочего процесса___ваша переменная.

    Если вы не видете поле, а оно должно быть - нажмите F5 или обновить "кружок со стрелками справа вверху" иногда и это не помогает. Перезейдите дизайнером.

    В списке может и не видно - для увидеть поставьте ручной и автоматический запуск. Я не про список раб проц а про отчеты о раб проц. Вообще отлаживать лучше запуская в ручную, а потом вкл автомат :-). 

    27 сентября 2010 г. 5:09
  • Ничего не получается :(

    "Задать поле в текущем элементе". Он упорно мне предлагает одно единственное поле в то время, как их там десяток. А свое написать не дает!

    Не пойму, что не так... никакие F5 и кружки со стрелками не помогают. Катастрофа :(

    27 сентября 2010 г. 7:17
  • Еще сразу попутный вопрос у меня, если можно.

    По рабочим процессам. Там при создании процесса в свойствах (не в дизайнере, а прямо на сайте) есть параметры "Список задач" и "Список журналов". Что они значат? что-то существенное? я не соображу, что там писать..
    27 сентября 2010 г. 7:31
  • Вы не то делаете :-).
    27 сентября 2010 г. 7:50
  • Смотрите администрирование сайта. Вы почитайте с самого начала на сайте microsoft про рабочие процессы иначе так и будете путаться.
    27 сентября 2010 г. 7:52
  • Спасибо большое Вам, SlotDB ! :) Пошла читать! :) Еще напомню о себе, вероятно:)
    27 сентября 2010 г. 7:56
  • http://vnedrim.spaces.live.com/blog/cns!E95113D90491A83F!296.entry?&_c02_vws=1

    посмотрите тут


    Ээм... Узнаю скрин, у меня то же самое, за исключением одного НО. Где у Вас написано "Для" - и выпадающий список рядом  - у меня там одна строка всего в этом списке. Поэтому я и не могу записать в какое-то свое поле значение переменной рабочего процесса..
    27 сентября 2010 г. 8:31
  • 1. В списке в разделе дополнительно, разрешите другие типы контента, добавьте тип контента, элемент.

    2. Создайте столбик Ссылка на документ текстовый 1 стр. добавьте во все типы контента, посмотрите видно его или нет?

    27 сентября 2010 г. 8:37
  • 1. В списке в разделе дополнительно, разрешите другие типы контента, добавьте тип контента, элемент.

    2. Создайте столбик Ссылка на документ текстовый 1 стр. добавьте во все типы контента, посмотрите видно его или нет?


    В точности так и делала. Создавала однострочный столбец "Ссылка на док". Во все типы контента добавила. На сайте везде отображается (с пустым содержанием). а в дизайнере не видно вовсе(
    27 сентября 2010 г. 9:02
  • Вынесите этот вопрос в отдельный пост. С указаниями типа контента, и вашими правами на сайте.
    27 сентября 2010 г. 9:06
  • Ок. Спасибо Вам за то, что возитесь со мной :)
    27 сентября 2010 г. 9:08
  • Можно попробовать кривым путем. Возьмите в раб процессе "Обновить элемент" оставьте текущий и там посмотрите поля
    27 сентября 2010 г. 9:15
  • Процесс опубликуйте.
    27 сентября 2010 г. 9:44
  • !!! У меня почти получилось!!))
    Как я и предполагала, делала немножко не то. Итак:

    Создать необходимо рабочий процесс списка (а не Reusable workflow). При создании выбирать нужную  библиотеку.
    В библиотеке создать столбец типа "Однострочное поле" под названием "Ссылка". В рабочем процессе создать переменную рабочего процесса Ид, и присвоить ей значение "Текущий элемент:Идентификатор документа", отображение выбрать "URL-адрес".

    Затем значение этой переменной засунуть в тот самый столбец "Ссылка".

    Всё круто! Отображается в библиотеке в отдельном столбце в виде ссылки. Не нужно заходить в свойства документа, чтоб скопировать ее.

    НО!

    Моя ссылка имеет вид http://inside.sbis.ru/doc/_layouts/DocIdRedir.aspx?ID=MyWork-4-2

    Можно ли сделать так, чтобы отображался только идентификатор MyWork-4-2, выделенный как гиперссылка, а не вся ссылка целиком??

     

    1 октября 2010 г. 5:57
  • Поэксперементируйте с типом поля гиперссылка, или  в типах контента есть возможность создать столбец HTML c органичением к публикации... Сам не пробовал.
    1 октября 2010 г. 6:46
  • С ссылками документов разобралась!

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

    Спасибо всем!) Особенно, SlotDB!:)

    Тему можно закрывать.

    1 октября 2010 г. 7:40