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

Similar documents
Professional SharePoint 2010 Development

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann

MCSE Mobility Получен в MCSE Cloud Platform & Infrastructure Получен в 2018 MCSA Linux on Azure MCSE MCSE. MCSD App Builder

Tooling External Content Type Associations with SharePoint Designer 2010

MCSE Mobility Получен в MCSE Cloud Platform & Infrastructure Получен в 2017 MCSE MCSE. MCSD App Builder Получен в 2017

Подключение ультразвукового датчика HC-SR04

Business Data Catalog (BDC), 11, 21 business intelligence, 11 buttons adding to Ribbon interface, 37 making context-sensitive, 126

81225 &SSWSSS Call Us SharePoint 2010 S:

INTRODUCTION TO THE BUSINESS DATA CATALOG (BDC) IN MICROSOFT OFFICE SHAREPOINT SERVER 2007 (MOSS)

Библиотека БГУИР. Web-based Software for Automating Development of Knowledge Bases on the Basis of Transformation of Conceptual Models

resources, 56 sample questions, 3 Business Intelligence Development Studio. See BIDS

Как развернуть кампусную сеть Cisco за 10 минут? Новые технологии для автоматизации и аналитики в корпоративных сетях Cisco.

SharePoint Online and Azure Integration

жидкость и пневматика Rectus 86/87/88 Быстроразъемные соединения для термостатирования пресс-форм

Math-Net.Ru All Russian mathematical portal

ОБЛАЧНЫЙ ДЕМОЗАЛ. Легко находите KIP Sales, Marketing и технические ресурсы по продукту.

SHAREPOINT 2007 DEVELOPER S GUIDE TO

SharePoint Server 2016 Feature Comparison* Accessibility Standards Support Yes Yes. Asset Library Enhancements/Video Support Yes Yes.

QGIS User Guide. Выпуск QGIS Project

DSL-2640U Wireless ADSL2/2+ 4-port

of data is not limited, no matter how much data you upload or access from your servers the connection capacity remains high.

Veeam Backup & Replication

QGIS User Guide. Выпуск QGIS Project

Максим Грамин КРОК. В поисках идеального инструмента

SAP Function Signatures for use with ECS BCS Connector

Консультант в Miles. Работаю с F# и Демо презентации: AkkaStreamsDemo

SHAREPOINT 2007 DEVELOPER S GUIDE TO

MOSS Integration with IBM Systems using Microsoft Host Integration Server 2009

Карта «Кофейные регионы Эфиопии» Коллеги из Trabocca любезно предоставили нам карту кофейных регионов Эфиопии, за что

Application Lifecycle Management for SharePoint in the Enterprise. February 23, 2012

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

Advanced Solutions of Microsoft SharePoint 2013

5061 : Implementing Microsoft Office SharePoint Server 2007

Pro SharePoint Solution Development

WHAT IS NEW FOR DEVS IN SP 2013

Sharepoint Introduction. Module-1: Working on Lists. Module-2: Predefined Lists and Libraries

Лекция 4 Трансформация данных в R

Call: SharePoint 2010 Course Content:35-40hours Course Outline

SharePoint 2007 Overview

Module 1 Introduction to Information Storage

SharePoint 2010 Central Administration/Configuration Training

LoadDataToDataGrid();

ExtJS 3.0. ExtJS Cookbook

Advanced Solutions of Microsoft SharePoint Server 2013

Коммутаторы AFS660/665

Step by Step Guide of BI Case Study of MYSQL via Visual Studio Code

Модели и комплекты PowerScan PM8300

SHAREPOINT-2016 Syllabus

SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR

Руководство по быстрой установк

INFOPATH TO K2 SMARTFORMS MIGRATION

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Manual Trigger Sql Server 2008 Examples Update

Connecting a Silverlight Application to Line-of-Business Information

Analysis System of Scientific Publications Based on the Ontology Approach

Create a Performance Equation Tag (45 min) Learn to use PI SMT (System Manager Tools) 2010 to easily create a performance equation tag.

JS_3. Формы. Графики. GitHub. Трубочкина Н.К.

KAK - Event ID 1004 Terminal Services Client Access License (TS CAL) Availability

Nina Popova, St.Petersburg Polytechnic University Liudmila Devel, St.Petersburg University of Culture.

Основы Java для разработки приложений для Android. Версия 7 AND-404

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Platform Independent Implementation of High Speed Serial Communication Based on FPGA

Настройте ISE 2.1 с SQL MS с помощью ODBC

Explore Microsoft SharePoint 2013

Interaction with SharePoint Team Services, front-end web servers and back-end databases.

lab9 task1 nets: Пажитных Иван Павлович 3 курс, 1 группа, МСС github lab link ip/mask /26 ip mask

КИБЕРНЕТИКА И МЕХАТРОНИКА

Microsoft SharePoint Server

Technology Requirements for Microsoft Dynamics GP 2010 and Microsoft Dynamics GP 2010 R2 Features

20489: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Playing Outside Your Sandbox INTERACTING WITH OTHER SYSTEMS USING SHAREPOINT BCS

Tarantool. Выпуск 1.9.0

CHAPTER 1: WHAT S NEW IN SHAREPOINT

Комитет по стандартам ВОИС (КСВ)

SharePoint Portal Server 2003 Advanced Migration Scenarios

Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web. We have a new pie!

QDABRA DBXL S XML RENDERING SERVICE CONFIGURATION

Новые возможности финансирования (следующие конкурсы FP7-ICT практические советы, инструменты поддержки Idealist2011

AnyConnect по IKEv2 к ASA с AAA и проверкой подлинности сертификата

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

SharePoint 2013 Search Inside Out

Creating SDK plugins

Hyperion Interactive Reporting Reports & Dashboards Essentials

Planning and Administering SharePoint 2016

SharePoint 2010 Overview for Developers

SHAREPOINT 2013 DEVELOPMENT

Advanced Technologies of SharePoint 2016

Advanced Technologies of SharePoint 2016

Programming Microsoft's Clouds

Marc Holmes, Andy James, Jeff Johnson. Microsoft Corporation

Oleg Bartunov, Teodor Sigaev

Deployment guide for Duet Enterprise for Microsoft SharePoint and SAP Server 2.0

Oracle Object-Relational Features. Пыхалов А.В. ЮГИНФО

Мультисоединения и системы стыковки. Multi-Couplings & Docking Systems

TP СTN. User Guide: subagent. Ticketing platform СTN User Guide: subagent

COURSE OUTLINE: A Advanced Technologies of SharePoint 2016

MS Office SharePoint Server 2007-Appliaction

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Cross-Platform Parallels: Understanding SharePoint (Online) Through Notes-colored glasses

Playing Further Outside Your Sandbox ADVANCED CONCEPTS IN SHAREPOINT BUSINESS CONNECTIVITY SERVICES

Transcription:

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

Office Applications Design Tools SharePoint

Описывает схему внешних данных и правила взаимодействия с Office и SharePoint *так же известный как BDC Entity (Web Service, DB,.Net object, LOB system, Web 2.0 service, etc.) Решения на базе BCS и внешних типов содержимого позволяют интегрировать данные в SharePoint и Office

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

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

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

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

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

SharePoint Server Data Aggregation RESTful Sql Database

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

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

Итог Возможности SharePoint Designer 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 catalog of entities to work with... BdcService service = SPFarm.Local.Services.GetValue<BdcService>(); IMetadataCatalog catalog = service.getdatabasebackedmetadatacatalog( SPServiceContext.Current);

// get the Employee external content type... IEntity entity = catalog.getentity("http://localhost", "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");

<LobSystemInstances> <LobSystemInstance Name="AdventureWorksWS"> <Properties> <Property Name="WcfAuthenticationMode" Type="System.String">PassThrough</Property> <Property Name="WcfEndpointAddress" Type="System.String">http://webserver:90/webservice.asmx</Proper ty> <Property Name="ShowInSearchUI" Type="System.String"></Property> </Properties> </LobSystemInstance> </LobSystemInstances>

//Create a new Customer Entity Entity customerentity = Entity.Create("Customer", "AdventureWorks", true, new Version("1.0.0.0"), 10000, CacheUsage.Default, awlobsystem, customermodel, catalog); //Set the identifier - CustomerID column customerentity.identifiers.create("customerid", true, "System.Int32");

[OperationContract] IEnumerable<Employee> GetEmployeesPaged( int startrownumber, int pagecount, string sortcolumn, string sortdir);

<View> <Method Name="GetEmployeesPaged"> <Filter Name="FilterRowNum" Value="{dvt_firstrow}"/> <Filter Name="FilterPageCount" Value="30"/> <Filter Name="FilterSortColumn" Value="{dvt_sortfield}"/> <Filter Name="FilterSortDir" Value="{dvt_sortdir}"/> </Method> <RowLimit Paged="TRUE">30</RowLimit> </View>

http://www.lightningtools.com/blog/ http://www.toddbaginski.com/blog/