PDA

Просмотр полной версии : Корпоративный контакт лист


Magnum
26.01.2009, 14:56
Дни рождения берутся из корпоративного контакт листа. В модуле отображается дата рождения, фото, ФИО, организация. "Организация" кликабельная и ведет на карточку организации в контакт листе.

Уважаемый Дж, а подскажике как у вас реализован корпоративный контакт лист? Данные берутся из профилей пользователей или вручную забиваются? А также интересно как организован модуль Дни рождения.
Спасибо.

Djalolatdin Rakhimov
26.01.2009, 20:17
Дни рождения берутся из корпоративного контакт листа. В модуле отображается дата рождения, фото, ФИО, организация. "Организация" кликабельная и ведет на карточку организации в контакт листе.

Уважаемый Дж, а подскажике как у вас реализован корпоративный контакт лист? Данные берутся из профилей пользователей или вручную забиваются? А также интересно как организован модуль Дни рождения.
Спасибо.

Вбиваются вручную, так как кроме сотрудников контакт-лист содержит также данные по другим людям.

Логика работы модуля дня рождений была в сообщениях темы http://uforum.uz/showthread.php?t=3285. Просьба, поищите там, если будет время, я выделю их отдельной темой. Там же в сообщениях была и формула расчета вычисляемого поля.

Erkin Kuchkarov
10.02.2009, 05:27
Спасибо.
Давно обещал

Шаг 1.
Создаем список на узле типа контакты. Обзываем к примеру "Сотрудники". Это все умеют делать. Не буду объяснять как. Ок? ;)
Шаг 2.
В AD в свойствах пользователей заполняем все необходимые реквизиты
(Адрес, телефон, факс , отдел, должность и прочая прочая прочая)
Как это делать тоже объяснять не буду. Ок?
Шаг 3.
Запускаем под Администратором домена (или как хотите но главное что бы пользователь имел права заполнять эти контакты) MS Outlook. Просто ткните мышкой в соотвествующую иконку. :)
Шаг 4. Из меню выбираем Адресную книгу
https://img.uforum.uz/images/1504235.png
Шаг 5. Выбираем пользователя, или группу пользователей(удерживая Ctrl) для импорта
https://img.uforum.uz/images/9079174.png
Шаг 6. Добавляем его в контакты
https://img.uforum.uz/images/3278960.png
(нажмите на дискету)
https://img.uforum.uz/images/9109465.png
Пользователь из глобального каталога у Вас в контактах
Шаг 7. Связываете Аутлук с контактами на узле
https://img.uforum.uz/images/7752000.png
Нажмите "Ок"
https://img.uforum.uz/images/6517000.png
Шаг 8. Берем "визитную карточку" (или несколько) и перетягиваем drug-n-dropом в папку "Контакты из узла Шарепойнт" (в моем случае это сотрудники)
https://img.uforum.uz/images/9812928.png
Шаг 9. Заходим на узел шарепойнт в контакты и что мы там видим? О ЧУДО!!!! Контакт из глобального каталога каким то неестественным образом попал на узел. Вах шайтан!!
https://img.uforum.uz/images/7178110.png
Вуаля....
Настроить представление по вкусу
И задаем себе вопрос - а стоило бедного Эркина так доставать?
Тем более что данный гражданин на тестах показал свою полную несостоятельность в технологии ShareПойнт :)

Erkin Kuchkarov
10.02.2009, 19:18
И в продолжение темы:
Если Вам точно не хватает полей и аттрибутов в свойствах пользователя (дни рождений, дни рождений бабушек, дедушек и прочей живности ваших пользователей... к примеру) то можете добавить соответствующие поля в схему Active Directory и так же экспортировать эти аттрибуты на узел SharePoint (правда только MOSS).
Как добавить написано тут (http://technet.microsoft.com/en-us/library/bb727064.aspx) (на примере добавления полей по зарплате... но мы же умные - мы тарифную сетку в 1С держим :) ). Дерзайте. Правда тренируйтесь на стенде, а не на "боевой" системе.
Про импорт аттрибутов из АД можно почитать в книжке (тольстая синяя).

Ахадбек Далимов
10.02.2009, 22:15
Вуаля.... Настроить представление по вкусу И задаем себе вопрос - а стоило бедного Эркина так доставать?
Аж целых 9 шагов ---- а попроще низя?

Erkin Kuchkarov
11.02.2009, 13:08
Аж целых 9 шагов ---- а попроще низя?
C шага 1 по шаг 3 можно не учитывать, шаг № 7 делается один раз "в жизни", а шаг № 9 можно не делать - все там и будет :)
Итого 9-3-1-1 = 4 шага. Куда проще то? Если пользователей много можно написать скрипт... но его же редактировать надо.

Кстати, если кому интересно могу выложить скрипт который из екселя добавляет пользователей в АД. Если интересно конечно же. А так - все можно написать самим. Все описано в хелпе. Под локализованной - на русском :)

И задаем себе вопрос - а стоило бедного Эркина так доставать?
Это относилось к Magnumу,

Magnum
02.03.2009, 15:26
И задаем себе вопрос - а стоило бедного Эркина так доставать?
Это относилось к Magnumу,

Извините за то что доставал. :)
Я начал искать решения через web pars, но с Вашим решением намного быстрее достигаешь нужного результата. :187:
Ещё раз спасибо.
зы: Думаю пригодится не только мне.

Magnum
02.03.2009, 19:44
Подскажите, а как сделать выравание в ячейке списка, а то как-то некрасиво получается?
https://img.uforum.uz/images/2922935.gif

Спасибо.

Erkin Kuchkarov
02.03.2009, 19:55
Подскажите, а как сделать выравание в ячейке списка, а то как-то некрасиво получается?
???? Я не дизигнер, думаю что возможно у вас что-то с css. Может сможете отредактировать в SharePoint Designer?
У меня все нормально

Magnum
02.03.2009, 20:09
Подскажите, а как сделать выравание в ячейке списка, а то как-то некрасиво получается?
???? Я не дизигнер, думаю что возможно у вас что-то с css. Может сможете отредактировать в SharePoint Designer?
У меня все нормально


У меня тоже нормально до тех пор пока не вставляю фото контакта. Как только вставил фотографию, то ячейка "фамилия " выравниется по центру, а остальные по верхнему краю....
Буду искать...

Magnum
02.03.2009, 20:14
[quote=Erkin ???? Я не дизигнер, думаю что возможно у вас что-то с css. Может сможете отредактировать в SharePoint Designer?
У меня все нормально[/quote]

Забыл сказать что такое происходит когда отобращаю этот список через веб части.

Erkin Kuchkarov
02.03.2009, 20:16
https://img.uforum.uz/images/1205427.png вроде все ровненько

Вы фотку как вставляете? Как тут (http://uforum.uz/showthread.php?p=180110#post180110)?

Magnum
02.03.2009, 20:44
https://img.uforum.uz/images/1205427.png вроде все ровненько

Вы фотку как вставляете? Как тут (http://uforum.uz/showthread.php?p=180110#post180110)?

Немного не так. Добавляю столбец Фото "из уже существующих".

Вот как выглядит если просматривать как список:
https://img.uforum.uz/images/9828782.gif

А так выглядит если просматривать через веб части:
https://img.uforum.uz/images/1996749.gif

Erkin Kuchkarov
02.03.2009, 21:05
У Вас css покосило, попробуйте все же sharepoint dеsignerom выправить

Talgat Ravilov
12.03.2009, 14:51
извините за глупый вопрос. Как импортировать людей из существующей группы в данный список?

Talgat Ravilov
12.03.2009, 16:24
возник еще один вопрос, дабы не создавать новую тему, спрошу здесь - как организовать на главной странице колонку с предстоящими днями рождения(она будет заполняться автоматически, тоесть инфа будет браться из профилей?

Дмитрий Соловьёв
13.03.2009, 12:09
возник еще один вопрос, дабы не создавать новую тему, спрошу здесь - как организовать на главной странице колонку с предстоящими днями рождения(она будет заполняться автоматически, тоесть инфа будет браться из профилей?
http://uforum.uz/showthread.php?t=3285&page=39 посмотрите здесь насчет формулқ

NetKot
12.05.2009, 17:53
Ща буду писать - а то давно молчал :) Решение по контакт листу: сложно но можно.

https://img.uforum.uz/images/1646811.png


Два нюанса - я работаю в Холдинге и в составе дцать организаций, посему AD тут подходит только для организации головной. Остальные в AD не пристутствуют. Отсюда момент - привязка идет к штатному расписанию организаций. Основной элемент - сотрудник. Пишу на скорую руку по основным шагам (это не сложно) - подробно могу расписать (по шагам - если будет желание у кого-либо)

1) идем на шаблоны MS http://www.microsoft.com/rus/sharepoint/default.mspx - ищем и устанавливаем шаблон кнтактов ContactManagment.stp (чтоное название не помню)

// - Надеюсь все умеют настраивать списки шарепоинт.
2) Заходим на страницу и видим - строку поиска, и все :) - явно не то что хочется, да и ищет только по фамилии имени и предприятию - бред, а где телефоны то !?
https://img.uforum.uz/images/5822772.png

3) Заходим в шарепоинт дизайнер, открываем страничку Result.aspx.

4) Снизу видим - наш список с отстутсвием контактов... и пока забываем об этом.

5) Заходим в библиотеку контактов (параметры) и добавляем (удаляем поля) которые нам нужны, и вместо стандартного списка видим
https://img.uforum.uz/images/942532.png

6) Заходим, в представление выбираем столбцы, и ставим группировку как надо. (Кто скажет как сделать больше двух полей в группировке - буду благодарен)

7) Тут все настроено теперь надо карточку поиска сделать как надо и поиск по всем полям.

8) Возвращаемся в дизайнер
https://img.uforum.uz/images/4925590.png

9) Тут на рисунке несколько больших цифр - это темы где что менять. Выглядит страаааашно :)

10) Итак - 1- КОД - использовал для того чтобы искать по полному имени (ФИО) Ибо шарепоинт делит ФИО на три поля - а это имхо не удобно.
11) 2 - Синяя надпись Контакты - это таблица БД, если сверху список настроен - все наши поля тут уже есть - щелкаем на надпись и выбираем (интуитивно понятно как).
12) 3- А вот тут появилось что мы выбрали, берен понравившуюся надпись например ИМЯ и перетягиваем на 6 - формируя карточку.
13) 4 - Группировка и фильтр поиска - настраивается если нажать на стрелку возле 5.

14) результат :
https://img.uforum.uz/images/3255434.png

15) А как актуализировать. У меня так (дальше жесть) - два сервиса -( сам писал) один смотрит папку, второй смотрит в базу штатного расписания. - выгрузка в Excel если меняется штатка и формировка файла в папку, второй сервис смотрит - есть ли файл (в принципе - файл по формату можно просто подложить руками). И грузит в базу Access, дальше update связанной таблицы листа :). Представление как access table в MOSS есть.

16) Момент актуализации так же поддержан на уровне правления организаций секретарями - так что львиную долю изменений сейчас вносят они. Ибо первоначальная инициализация это хорошо, а вот куча изменений - всегда с задержкой. Без ручного ввода никак.

Сумбурно но зато быстро :)