Типичные задачи по разработке — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Типичные задачи по разработке

2022-11-27 28
Типичные задачи по разработке 0.00 из 5.00 0 оценок
Заказать работу

В SharePoint Designer 2010 поддерживается выполнение различных задач по разработке, некоторые из них перечислены ниже.

• Расширение базовых рабочих потоков, поставляемых в SharePoint 2010 изначально. Об этих рабочих потоках более подробно рассказывалось в главе 28.

• Выполнение расширенного брендинга по сравнению с тем, что доступен с помощью стандартных инструментов пользовательского интерфейса в SharePoint 2010. Редактор WYSYWIG и интегрированный редактор CSS под держивают обширные опции брендинга.

■Расширениефункциональности SharePoint засчетсозданияспециальныхстраниц ASPX и.NET, вкоторыхиспользуются такие мощные компоненты, как DataView.

■Разработкаспециальныхформдлярасширенияфункциональныхвозможностейвстроенныхформ SharePoint.

• Разработка базовых веб-частей. Однако в SharePoint Designer 2010 доступны не все функциональные возможности, которые поддерживаются в Visual Studio 2010.

Создание приложения на основе рабочего потока в SharePoint Designer 2010

В главе 28 приводилось вводное описание базовых типов рабочих потоков, поставляемых в SharePoint 2010, и рассказывалось о некоторых возможностях, доступных в SharePoint Designer 2010 при работе с рабочими потоками. В настоящем разделе рассматривается пример создания базового приложения с несколькими списками и специальным рабочим потоком, который создает новый элемент в новом списке и применяет столбцы подстановки.

Часть VI

Ниже описан процесс создания рабочего потока, который взаимодействует с несколькими списками SharePoint при создании и изменении элементов. Этими списками являются Region (Регион), Sales Lead (Потенциальные покупатели) и Customer (Заказчик). При закрытии пользователем продажи с потенциальным покупателем, руководитель может запустить рабочий поток и создать нового заказчика на основе данных в списке Sales' Lead. Кроме того, этот рабочий поток показывает, как работать со столбцами подстановки в SharePoint, т.к. предусматривает копирование продавца из списка Region и добавление соответствующего значения в список Customer.

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

Для создания описанного выше приложения с помощью SharePoint Designer 2010 выполните следующие действия.

1. В непроизводственной коллекции сайтов создайте три списка SharePoint с помощью стандартного представления (Standard View) (не применяйте представление таблицы данных (Datasheet View)), используя шаблон Custom List (Специальный список) со столбцами и типами данных, которые перечислены в табл. 29.1, 29.2 и 29.3. Для остальных параметров столбцов и списков оставьте значения по умолчанию. В табл. 29.1 описаны столбцы, необходимые для списка Region (Регион), в табл. 29.2 — столбцы для списка Sales Leads (Потенциальные покупатели), а в табл. 29.3 — столбцы для списка Customer (Заказчик). Некоторые из этих столбцов являются обязательными для поддержания целостности данных в приложении; если разрешить оставлять их пустыми, приложение может функционировать некорректно.

Таблица 29.1. Столбцы и параметры для списка Region
 
Столбец Тип данных Обязательный для заполнения
Title (Заголовок) Одна строка текста (уже присутствует) Да
Salesperson (Продавец) Человек или группа Да

Таблица 29.2. Столбцы и параметры для списка SalesLeads

Столбец Тил данных Обязательный д ля заполнения
Title (Заголовок) Одна строка текста (уже присутствует) Да
Region (Регион) Столбец подстановки — ссылка на столбец Title в списке Region Да
SaleClosed (Продажа закрыта) Одна строка текста Нет

 

 
    ■■ ^ Ц "111.. | I

Таблица 29.3. Столбцы и параметры для списка Customer

Глава 29 1 1
Столбец Тип данных Обязательный для заполнения
Title (Заголовок) Region (Регион)Одна строка текста (уже присутствует)    

Salesperson (Продавец) Человек

Да

Да

Нет

Нет

Столбец подстановки — ссылка на столбец Title в списке Region

CustomerlD (Идентификатор заказчика) Одна строка текста

НА ЗАМЕТКУ

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

2. Перейдите на домашнюю страницу сайта, где размещаются эти списки, откройте в IE меню File (Файл) и выберите в нем пункт Edit with Microsoft SharePoint Designer (Редактировать с помощью визуального конструктора Microsoft SharePoint). Если такого пункта нет, откройте SharePoint Designer вручную, выберите опцию Open Site (Открыть сайт) и введите URL-адрес сайта, на котором находятся данные списки (например, http: //abcspl004/sites/spdtest). Введите учетные данные, если появится соответствующее приглашение.

3. В разделе Site Objects (Объекты сайта) панели навигации в левой части SharePoint Designer выберите запись Workflows (Рабочие потоки) и отобразите раскрывающееся меню List Workflow (Рабочий поток списка) на вкладке Workflows (Рабочие потоки), которая должна быть активна. Щелкните на списке Sales Leads, как показано на рис. 29.2.

4. Назначьте рабочему потоку имя Sales Leads-On Change (Потенциальные покупатели — При изменении). Щелкните на кнопке ОК.

»)ttpi,''»t>oplOWrtttti'5POfKl - МкгемПХ>штРвМ Designer

u B13

I-'’

vrortflmn ?л &

i C«nA Htport bport AisocMt JUlDtuletD le Modtty tromViweleVHio to Lei* CeNertTy**-____

%CototFteft>ack-4w«>*rtZOIO QMrRe... 9W0OHI^. фс^ееЗДпмда StartfWSIO OMyRc.. SHMffOMTfc*,. 7/]/20Uac2>m

7ЛЛ010*:»**!

7/l/3DI08:23m

HtAuHl

SttPijci

ВДгЦ**)

Tub

СОВЕТ----

Создаваемому рабочему потоку рекомендуется назначать такое имя, которое будет показывать, какой список лежит в его основе, и как поток приводится в действие — при изменении (On Change), вручную (Manually) или при создании (On Create).

5. После создания нового рабочего потока появится экран редактора рабочего потока с пустым полотном, содержащим единственный шаг по имени Step 1 (Шаг 1). Щелкните внутри поля, представляющего этот шаг. в разделе под строкой заголовка, чтобы перевести его в активное состояние. После этого щелкните на кнопке Condition (Условие) на вкладке Workflow (Рабочий поток) в интерфейсе ленты и выберите условие If current item field equals value (Если текущее поле элемента равно значению).

6. Щелкните на ссылке field (поле), которая далее появится в области Step 1, и выберите в раскрывающемся списке значение SaleClosed.

7. Щелкните на ссылке value (значение) и выберите в раскрывающемся списке значение Yes (Да). На рис. 29.3 показано, как выглядит содержимое шага на этом этапе.

' 1 * £е!>«-*ВнлсЬ

:аз

* * JSFOTni ► Wortrtem» SrinlHft-OnOwv * I

3J»*prn*wtM5f>S№f | GteMi teWW* ietjmai kH*ft

П^е/ЛбориХИЛНиЛРОТей - fcntrownStMicPoMCciienct

в£мотЦр ф><Э *$«M»rOown:

Condbon Arton Vn

i&tPtgti

Content %p«MCotimj fatcmatcoritentfjpct EHMJoUfCK

| (Sbrttypr^MUsethclncflgrmjpiiitheRibborO

BtCnup

Svfrfitci

Mftei

2 Watitow

Гомпшии

^CActFeeM

Puc. 29.3. Создание условия для рабочего потока

8. Добавьте действие прямо под созданным условием. Для этого щелкните в области Step 1 под строкой, где было только что определено условие. Введите Create (Создание) и нажмите клавишу <Enter>, а затем выберите из предлагаемых опций вариант Create List Item (Создание элемента списка).

9. Щелкните на появившейся ссылке This List (Этот список), чтобы открыть окно Create New List Item (Создание нового элемента списка).

10. Выберите в раскрывающемся меню List (Список) в верхней части окна вариант Customer (Заказчик). На рис. 29.4 показан результат.

Ющтттт.

791

Глава 29

утрттшщяшшятггштттвя

&И- |

т.*-П

R^onO

ft

Г

Рмс 29.4. Окно Create a New List Item

11. В окне Create a New List Item дважды щелкните на поле Title (Заголовок), чтобы открыть окно Value Assignment (Присваивание значения).

12. В окне Value Assignment щелкните на кнопке fx. Откроется окно Lookup for Single Line of Text (Подстановка одной строки текста).

IS. В окне Lookup for Single Line of Text выберите в поле Field from Source (Поле из источника) значение Title (Заголовок), как показано на рис. 29.5.

[В) В ^ P'S ОД- ■

•■ВИН; werUlow

dBD; _ *0:

f-tt? </W&i**ilCC4.'illev'5P0Iest - МосмП Starlit* Dnigntr

Рийк.!1 Woitnowf frvtMbonfom Lou)

.*3 •«яр*’5«мввпй#л igVms Settiflffl Fmim Venibtn

tm №<лд*£оп ■ Site Objects T ij) SPCTert TJ| bib*rtdiitwiet WmMmpT

‘^3 ХНсВДн

i jj SrteAdrts

,| <j| ContentlypH я _

jj В SiteColiwnm 1 EttcmalContentlypei

• Q Data Sources

• gi£ Mutei Piffts £ SlUGroupi

. A

i -*«*»»

^ortDowv

g*b*i, ШлшлШ ШоЛЛм I F

фдев^-ачгАтаю cr—~*r

%Cofcctf ttAtmi -StmtPtr*»i I •

%CofcctSgnrtxa-9MnPant»io

Puc. 29.5. Заполнение окна Lookup for Single Line of Text

14. Щелкните на кнопке OK, чтобы закрыть окно Lookup for Single Line of Text, а затем еще раз на кнопке OK, чтобы закрыть окно Value Assignment. Окно Create New List Item должно остаться активным. Запись Title (*) в столбце Field теперь должна иметь значение Value следующего вида: Current ltem:Title (Текущий элемент:3аголовок).

15. В окне Create New List Item (Создание нового элемента списка) дважды щелкните на поле Region (Регион), чтобы открыть окно Value Assignment (Присваивание значения).

16. В окне Value Assignment щелкните на кнопке fx, чтобы открыть окно Lookup for Integer (Подстановка целого числа). Удостоверьтесь, что в поле Data Source (Источник данных) находится значение Current Item (Текущий элемент).

17. Измените значение в поле Field from Source (Поле из источника) на Region (Регион).

18. Выберите в поле Return Field As (Возвращать поле как) значение Lookup Id (as Integer) (Идентификатор подстановки (в виде целого числа)). По окончании окно Lookup for Integer должно приобрести вид, показанный на рис. 29.6.

; - fed < Г* Ф©2&»:-

http* /•IxiplKHrtftn.'sroTfjJ - Miauett SharePoint Desi0nc*

1< Workflow i

u<&

as

SiuCbfecte Q SPCIcrt 3 liStl*p{llJfcf»rltt

UUtogtj ® tii Sttf Alvfti Щ CorrttntT/pM | SAeCclunns

@ MaSwW ■ i ^ Mart «P*e «£ SAtGfOitpf
 
AOfOn ЕМадога: jfCunfttlten
Merkftom *■   31
UaWiilteuHWtWiHMuw •    

%p*ffirayJ-S>»«Port»10^Ci*ctri.«b«r*-a*tfu><201fifscofects&nebfei -9ur^rt г «—

(JavLocfep ( Г «| Ш |
----  

Puc. 29.6. Окно Lookup for Integer

19. Щелкните на кнопке OK в окне Lookup for Integer, а затем еще раз — в окне Value Assignment, чтобы вернуться в окно Create New List Item. Теперь в окне Create New List Item полю Region (*) (Регион (*)) должно быть присвоено значение Current ltem:Region (Текущий элемент:Регион).

20. Щелкните в окне Create New List Item на кнопке Add (Добавить), чтобы открыть окно Value Assignment.

21. В окне Value Assignment выберите в раскрывающемся списке Set This Field (Установить для этого поля) значение Salesperson (Продавец).

22. Щелкните на кнопке fx, чтобы открыть окно Lookup for Person or Group (Подстановка для человека или группы).

23. Измените значение в поле Data Source (Источник данных) на Region (Регион), после чего появятся дополнительные поля.

24. В поле Field from Source (Поле из источника) выберите в раскрывающемся списке значение Salesperson (Продавец).

25. Удостоверьтесь, что в поле Return Field As (Возвращать поле как) выбрано значение As String (В вцде строки).

26. В разделе Find the List Item (Искать элемент списка) окна Lookup for Person or Group выберите в раскрывающемся списке Field (Поле) значение Title (Заголовок), как показано на рис. 29.7.

27. Для завершения заполнения окна Lookup for Person or Group щелкните в поле Value (Значение) на кнопке fx, чтобы открыть окно Lookup for Single Line of Text (Подстановка одной строки текста).

28. В поле Data Source оставьте выбранным значение Current Item (Текущий элемент).

29. В поле Field from Source выберите в раскрывающемся списке значение Region (Регион).

30. В поле Return Field As выберите в раскрывающемся списке значение Lookup Value (as Text) (Значение подстановки (В виде текста)). Щелкните на кнопке ОК.

31. После этого окно Lookup for Person or Group будет заполнено и приобретет вид, показанный на рис. 29.8.

32. Щелкните на кнопке ОК, чтобы закрыть окно Lookup for Person or Group, и когда появится сообщение The Lookup You Defined Is Not Guaranteed to Return a Single Value (Определенная вами подстановка не гарантирует возврат единственного значения) щелкните на кнопке Yes (Да). Далее щелкните на кнопке ОК, чтобы закрыть окно Value Assignment.

Часть VI

33. Окно Create New List Item теперь должно быть подобным показанному на рис. 29.9 и включать поле Salesperson (Продавец) со значением Region:Salesperson (Регион:Продавец).

794

34. Щелкните на кнопке ОК, чтобы закрыть окно Create New List Item.

35. Сохраните рабочий поток, щелкнув в окне SharePoint Designer на кнопке Save (Сохранить) внутри вкладки Workflow (Рабочий поток) интерфейса ленты.

•ЕЗИЧ rtOA-

WcrtTHfi

я

Мгь-^ймо SiteOt^ecB fllPDItrt {) P lhttan4t№un*<

Цр YJerUiemi j UiFifd ' J SRtAtwYf

I J StteCohimni I J(J ExtcnuiCMtftntTip** •] 9 CH»5eurcti

J dS M*itRhe*i

• g SbC404pl

А

Д AJ*»dn MwtfloHS

Puc. 29.8. Полностью заполненное окно Lookup for Person or Group

НА ЗАМЕТКУ ---

В отличие от SharePoint 2007, где рабочие потоки становились активными сразу же после сохранения, в SharePoint 2010 они будут доступны для использования только после публикации.

Для публикации разработанного рабочего потока в SharePoint выполните следующие действия.

1. Щелкните на инструменте Workflow Settings (Параметры рабочего потока) в интерфейсе ленты, и отобразятся параметры рабочего потока.

2. Проверьте, что в разделе Start Options (Опции запуска) в правой нижней части окна выбрана опция Allow This Workflow to Be Manually Started (Разрешить запускать этот рабочий поток вручную).

НА ЗАМЕТКУ -

Рабочий поток можно сконфигурировать на автоматический запуск, но согласно логике этого примера, элемент списка может изменяться много раз, а пользователь может случайно установить элемент в Closed (Закрыт). Таким образом, запускать рабочий поток должен только руководитель, после получения им подтверждения о закрытии обработки потенциального покупателя.

3. Щелкните на кнопке Publish (Опубликовать) на вкладке Workflow (Рабочий поток) в интерфейсе ленты, чтобы развернуть и активизировать рабочий поток в списке.

СОВЕТ -

После этого на странице Workflow Settings появится ссылка на форму под названием Sales Leads — On Change. xsn. Щелчок на этой ссылке приводит к открытию приложения InfoPath 2010, если оно установлено, и позволяет настроить форму инициации.


Поделиться с друзьями:

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.