Баум Виталий Sr. SharePoint Developer Conteq. SharePoint Design Tools Office Applications.

Презентация:



Advertisements
Похожие презентации
SharePoint Design Tools Office Applications Решения на базе BCS и внешних типов содержимого позволяют интегрировать данные в SharePoint и Office Описывает.
Advertisements

Запрограммированные процессы Declarative workflows Связывание веб-частей ПрограммистБизнес-аналитик/дизайнер процессов Определения списков Обработчики.
Эффективное использование и расширение возможностей 2007 Microsoft Office System Сергій Байдачний Фахівець з питань розробки ПЗ Майкрософт Україна Віктор.
Work with databases in Java. JDBC Tutorial for students of universities Author: Dudnik Oxana.
Разработчици Кемпински Хотел Зографски София. Разработчици 28 Юни 2012 г.2 Веселин Георгиев, SharePoint &.NET Developer Мартин Караиванов, SharePoint.
Максим Павловский
PERSONAL BI PowerPivot for Excel TEAM BI PowerPivot for Sharepoint CORPORATE BI Analysis Services.
Максим Хлупнов Архитектор центра технологий Microsoft
Microsoft TechDays Косяков Иван Консультант КРОК.
Java Server Pages(JSP). JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный.
Сергей Байдачный Специалист по разработке ПО Майкрософт Украина
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Complex MPLS VPNs Introducing Central Services VPNs.
WORKSHOP 14 BUCKLING OF A SUBMARINE PRESSURE HULL.
Параллельная работа сокетов в C#. Потоки в C# using System; using System.Threading; public class ThreadExample { public static void ThreadProc() { for.
The new generation of Supervisory System Main Features: MONITORING is based on reading and saving the values from the field and then using these values.
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
POWERPIVOT И ТАБЛИЧНАЯ МОДЕЛЬ Tabular BISM Иван Косяков Москва Microsoft к.э.н., архитектор аналитических систем
Занятие 2 Инструменты Роман Здебский Тренинг Введение в разработку приложений на Windows Presentation.
© 2007 Cisco Systems, Inc. All rights reserved.SNRS v Adaptive Threat Defense Configuring Cisco IOS Firewall Authentication Proxy.
Транксрипт:

Баум Виталий Sr. SharePoint Developer Conteq

SharePoint Design Tools Office Applications

Решения на базе BCS и внешних типов содержимого позволяют интегрировать данные в SharePoint и Office Описывает схему внешних данных и правила взаимодействия с Office и SharePoint *так же известный как BDC Entity

Advanced Developer Developer Power User БЕЗ КОДА* С КОДОМ

Требует навыков Сложно Просто Developer Power User БЕЗ КОДА* Advanced Developer С КОДОМ

Требует навыков Просто Кастомизация Формы InfoPath Риббон и панель задач Outlook Word (QuickParts) Workflow Страницы веб- частей Работа с данными во внешних списках Подключение внешних списков к Outlook, SPW SharePoint Designer SharePoint SDK Developer Power User БЕЗ КОДА* Сложно Advanced Developer С КОДОМ

Power User Developer VisualStudioVisualStudio SharePointDesignerSharePointDesigner SDKSDK Разработка на одной машине Создание используемых типов содержимого для различных источников данных, используя.Net Расширение и создание элементов управления для Office и SharePoint Клиент-Серверная среда Создание приложений для подключения к существующим источникам данных (без кода) (WCF, Sql Server и.Net типы) Настройка элементов управления и форм InfoPath IT Admin Production Environment Создание WSP Import & Configure SharePoint Server (Shared, Dev/Prod) Live Connection Live Connection Export, Import & Configure

ВозможностиSharePoint Designer 2010 Visual Studio 2010 SDK Создание Внешних Типов Содержимого и Профильных страниц Дизайнер ECT Интеграция вн. данных в WF Дизайнер Workflow Создание внешних списков и форм InfoPath Дизайнер списков и форм Расширения для Office Написание расширений для Office Расширение Outlook Расширение риббона и панели задач Outlook Дополнительные примеры и утилиты Подключение к существующим WCF/Web Services, Sql Server или.Net Подключение к любым данным через.Net код

SharePoint Server Sql Database RESTful

SharePoint Server Office Client Connect to Outlook BCS External Data Cache Contacts

Компоненты для SharePoint WSPпакет SharePointServer Импорт Установка и обновление Включён в WSP Клиент Office

Возможности SharePoint Designer 2010 VisualStudio 2010 Visual Studio 2010 СоединенияК существующим WCF, Sql Server,.Net Assembly К любым источникам данных через.Net Assemblies МоделированиеИзучение и настройкаСоздание и публикация Типовые сценарииСоздание простых моделей и элементов управления (Внешние списки, Outlook, SharePoint Workspace, InfoPath, Поиск, Ассоциации) - Создание сложных моделей с учётом аггрегации, трансформации и безопасности данных - Расширение базовых возможностей Office через VSTO - Создание элементов управления для Office и SharePoint (Веб-части для BDC) Ограничения-Источники данных должны соответствовать требованиям -Дополнительные, пакетные операции -Разнородные сервисы -Связи по внешнему ключу - Визуальный дизайнер только для можелей на основе.Net - Различия в установке для Office и SharePoint

// get the Employee external content type... IEntity entity = catalog.GetEntity(" "Employees"); // get the filters for the default Finder method IFilterCollection filters = entity.GetDefaultFinderFilters(); // if FirstNameTextbox has a value set the filter value... if (FirstNameTextbox.Text != string.Empty) { WildcardFilter filter = (WildcardFilter)filters[0]; filter.Value = FirstNameTextbox.Text; }

// return the filtered data using the default Finder method... IEntityInstanceEnumerator enumerator = entity.FindFiltered(filters, entity.GetLobSystem().GetLobSystemInstances()[0].Value); DataTable table = null; // loop through the data returned while (enumerator.MoveNext()) { // first time setup the datatable, everytime there after add a row... if (table == null) table = enumerator.Current.EntityAsDataTable; else enumerator.Current.EntityAsDataRow(table); }

//Create a new customer model Model customerModel = Model.Create("CustomerModel", true, catalog); //Make a new Customer LobSystem LobSystem awLobSystem = customerModel.OwnedReferencedLobSystems.Create("Customer", true, SystemType.Database); //Make a new AdventureWorks LobSystemInstance LobSystemInstance awLobSystemInstance = awLobSystem.LobSystemInstances.Create("AdventureWorks", true); //Set the connection properties awLobSystemInstance.Properties.Add("AuthenticationMode", "PassThrough"); awLobSystemInstance.Properties.Add("DatabaseAccessProvider", "SqlServer"); awLobSystemInstance.Properties.Add("RdbConnection Data Source", "DEV1"); awLobSystemInstance.Properties.Add("RdbConnection Initial Catalog", "Customers"); awLobSystemInstance.Properties.Add("RdbConnection Integrated Security", "SSPI"); awLobSystemInstance.Properties.Add("RdbConnection Pooling", "true");

PassThrough

//Create a new Customer Entity Entity customerEntity = Entity.Create("Customer", "AdventureWorks", true, new Version(" "), 10000, CacheUsage.Default, awLobSystem, customerModel, catalog); //Set the identifier - CustomerID column customerEntity.Identifiers.Create("CustomerId", true, "System.Int32");

[OperationContract] IEnumerable GetEmployeesPaged( int startRowNumber, int pageCount, string sortColumn, string sortDir);

30