Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Building your Own Web-based Forms Solution in S...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mete Bulutay
April 22, 2016
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building your Own Web-based Forms Solution in SharePoint 2013-2016
Collab 365
Mete Bulutay
April 22, 2016
More Decks by Mete Bulutay
See All by Mete Bulutay
Over-Engineering: The hidden monster
codingmag
0
200
Indexing & searching social media feeds in Office 365
codingmag
0
150
Future of SharePoint
codingmag
0
160
SharePoint in The Cloud
codingmag
0
160
Bulutlar İçinde SharePoint
codingmag
0
150
Automated SharePoint Portal Installation
codingmag
0
170
Other Decks in Programming
See All in Programming
Next.js: The final boss of Web Performance
guaca
0
270
Performance Optimization With LLMs
xleitix
0
110
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
Event is what happens
moro
2
850
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
AWSに止められる覚悟してますか?
morizo_1984
2
540
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
440
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
気持ちぃ〜角丸 Squircle
ryu1013
0
310
APNsからLive Activityを開始する話
yumnumm
0
170
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
350
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Limits of Empathy - UXLibs8
cassininazir
2
720
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Deep Space Network (abreviated)
tonyrice
0
370
Paper Plane (Part 1)
katiecoart
PRO
2
12k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Side Projects
sachag
456
43k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Transcript
Online Conference June 17th and 18th 2015 WWW.COLLAB365.EVENTS Building your
Own Web-based Forms Solution in SharePoint 2013-2016
WWW.COLLAB365.EVENTS Mete Bulutay Atos Email :
[email protected]
Twitter : @codeholionet
Facebook: https://www.facebook.com/mbulutay LinkedIn: https://www.linkedin.com/in/mete- bulutay-4b43b264 Senior Software Engineer in Atos MCSD, CSM Working in SharePoint projects since 2005 SharePoint 2003 - 2016
WWW.COLLAB365.EVENTS Agenda • Part1: Why custom forms solution? • Part2:
What is WOPI? • Part3: How the solution will work? • Part4: //Todo:
WWW.COLLAB365.EVENTS Part1: Why custom forms solution?
WWW.COLLAB365.EVENTS Future of InfoPath • Office 365 & SharePoint 2016
supports! • InfoPath 2013 is the latest version. • Alternatives (MS) failed! • Support until 2026.
WWW.COLLAB365.EVENTS Common Issues with InfoPath • Customization, • Limitation of
features in browser forms, • Data access, • Cascading fields, • Etc…
WWW.COLLAB365.EVENTS Major Alternatives of InfoPath • K2 forms, • Nintex
forms, • Custom builtin solution, • Custom developed solution.
WWW.COLLAB365.EVENTS Part2: What is WOPI?
WWW.COLLAB365.EVENTS WOPI • Web Application Open Platform Interface Protocol •
Create your own web based client! • SharePoint 2013 & 2016 • https://msdn.microsoft.com/en- us/library/hh622722(v=office.12).aspx
WWW.COLLAB365.EVENTS How WOPI Works - Generate proof - Insert proof
to discovery XML - Request discovery XML - Serve discovery XML - Send access token, TTL, file URL - Execute get request with access token, TTL, proof
WWW.COLLAB365.EVENTS Demo How to register WOPI binding…
WWW.COLLAB365.EVENTS Part3: How will it work?
WWW.COLLAB365.EVENTS XSL Transformation
WWW.COLLAB365.EVENTS Demo Sample application for viewing XML forms…
WWW.COLLAB365.EVENTS Part4: Todo…
WWW.COLLAB365.EVENTS In order to complete the solution: • Add editing
feature & re-transform to XML, • Validate schema with XSD, • Read XSD and XSLT from Forms folder, • Digital signature etc. if needed…
WWW.COLLAB365.EVENTS Must Read: • http://www.wictorwilen.se/Search?q=wopi • http://openwopi.codeplex.com/
WWW.COLLAB365.EVENTS Stay tuned for more great sessions …