Upload
vlad-catrinescu
View
145
Download
4
Tags:
Embed Size (px)
DESCRIPTION
This Document is all the transcripts from the SPChats that took place on SharePoint Community in 2013!
Citation preview
SharePoint Coommunity www.sharepoint-community.net
SPCHAT SEASON 1 Nineteen sessions of questions and answers with SharePoints top experts
What are SPChats? SPChats are a way for the community to ask questions directly from the experts that specialized
in the topics that were covered in each SPChat session. Not only could they ask questions
directly, but they could ask it their way and have a short conversation with the expert if they
needed clarification. This was invaluable for the community as they got to learn from people
who have been there and done that.
Author
Vlad Catrinescu Vlad is a SharePoint Consultant with more than 5 years in IT
specializing in analyzing and deploying your perfect
SharePoint Infrastructure. He also specializes into designing
and implementing High Availability and Disaster Recovery
SharePoint solutions as well as hybrid scenarios between
SharePoint and Office365 and deployment automation using
Microsoft TFS.
Vlad is currently the youngest SharePoint MVP in the world
and is known in the community for his technical abilities and
for founding the biggest and most active SharePoint Community that you can find at
www.SharePoint-Community.net. Vlad also has his own blog at http://www.absolute-
sharepoint.com and he often shares his knowledge by speaking at local conferences and
community events.
Vlad is currently working as a President and Senior Consultant at his own company: vNext
Solutions and is always looking to hear about your upcoming SharePoint or Hybrid projects!
You can connect with Vlad using one of the following Social Media Options
SPChat Organizers
Brad Shannon Brad Shannon is an entrepreneur and founded DevSoft
Solutions . Brad has worked with SharePoint since 2007 as
a developer, administrator, and architect. He has spoken at
several events and specializes in automating and improving
business processes. Brad is also a representative for the
SharePoint-Community.net site and was instrumental in
making the SPChats successful and helping to double the
member count at SPCom.
Mark Jones I have spent many hours working as a SharePoint
Developer, Architect and Consultant for lots of
organisations in the UK such as the NHS, Tarmac, O2, Lloyds
of London, Lloyds TSB, BT etc. In 2007 I co-founded
Collaboris, which is a SharePoint Software that is
committed to building well-crafted SharePoint and Office
365 solutions. Our flagship product is DocRead for
SharePoint that allows you to request that staff, read, pass
a test and confirm your key content.
I am also very active in the SharePoint Community and have made the following contributions:
- Founded SharePoint Community Group (LinkedIn) - has 34,000 members and I moderate
it daily.
- Founded this site (SharePoint-Community.Net) - the largest SharePoint Community
social network out there.
- Founded SP24 - the world's largest, virtual, 24-hour SharePoint Conference.
- I also have written over 100 SharePoint Community Newsletters which are distributed
weekly.
Contents How to become more active and involved in the SharePoint Community with Wendy Neal ........ 4
JQuery and SPServices with Marc Anderson ................................................................................. 13
Workflows with Fabian Williams ................................................................................................... 20
Build visibility in the SharePoint Community with Mark Miller .................................................... 26
SharePoint Online with Jasper Oosterveld .................................................................................... 36
Social in the Enterprise with Christian Buckley ............................................................................. 44
Fast Track Project Management Success in SharePoint 2013 with Dux Raymond Sy ................... 51
SharePoint App Model with Chris Johnson ................................................................................... 58
SharePoint 2013 Upgrade, Mobile, and User Adoption with Joel Oleson .................................... 70
SharePoint 2013 Content Search Web Part with Benjamin Niaulin .............................................. 77
SharePoint Branding and Web Design with Stefan Bauer ............................................................. 83
Out of the Box SharePoint Solutions with Laura Rogers ............................................................... 87
SharePoint Search Deep Dive with Chris Givens ........................................................................... 97
SharePoint from a Business Analyst perspective with Matthew Bailey ...................................... 107
SharePoint User Adoption with Erica Toelle ............................................................................... 115
SharePoint on Azure Services with Mahmoud Hamed Mahmoud .............................................. 122
Content Aggregation and WCM with Christina Wheeler ............................................................ 126
SharePoint App model vs Solution Model with Jeremy Thake ................................................... 134
SharePoint Architecture and Infrastructure with Spencer Harbar .............................................. 144
How to become more active and involved in the SharePoint
Community with Wendy Neal
Brad Shannon
**** STARTING SPCHAT WITH WENDY NEAL ****
Hello everyone and thank you for joining us for today's #SPChat. This is our 3rd chat session
and will kick off a very exciting lineup that looks to continue every week through August,
currently.
A couple rules to go over:
1. Only Wendy or Admins may chat in the main room, unless Wendy asks for another
question
2. Please do not post your questions until Wendy says 'Next question?'
3. No heckling, Fabian! :)
4. We will post the full transcript on the blog immediately following the chat.
5. Have fun and learn lots!
Wendy, thank you again for joining us! We are all very excited to learn from one of our
SharePoint Community experts on the topic of 'How to Become More Active and Involved in
the SharePoint Community'. If you wouldn't mind, could you please give a brief introduction
on the topic and about yourself?
Wendy Neal
Certainly! Thanks Brad and hello everyone! I'm Wendy Neal and I am a SharePoint Architect
for a financial services company in Cedar Rapids, IA, USA.
You may know me in the community as "SharePointWendy" - I enjoy writing articles on my
blog sharepointwendy.com, and on NothingButSharePoint.com and this fine community
here as well, SharePoint-Community.net.
I chose this topic for today's chat because I was virtually unknown in the SharePoint
Community back in late 2011 when I joined Twitter and started my blog.
Today I have over 5000 Twitter followers, I speak at SharePoint user groups, SharePoint
Saturdays and conferences, and my blog is doing quite well, and I thought I could share
some tips with you on how to become more involved in the community.
FIRST QUESTION PLEASE.
vlad catrinescu
Wendy, how did you get so many followers on twitter :)?
Wendy Neal
When I first joined Twitter, I started following prominent SharePoint people in the
community and then anyone who had "SharePoint" in their bio as you may know, Twitter
etiquette says that most people will follow you back if you follow them.
After a while, however, as I started writing good content and my blog took off, I now get a
lot of followers who aren't "follow-backs". The key is to writing or sharing great content, and
people will start to notice you.
NEXT QUESTION
Fabian Williams
How do you decide on what topics to write for your blog?
Wendy Neal
Great question. I'm very passionate about a lot of topics relating to SharePoint whether it be
branding, development, user adoption, governance (did I say that??), etc.
I have a huge backlog of topics in my mind and not enough time to write about them all but
when I get a few minutes, I'll just pick something that I feel like writing about at the
particular time
Wendy Neal
If you've seen my blog, the topics are all over the place. I'd like to get to a point where I find
my "niche" but for now I'll keep writing about whatever interests me
NEXT QUESTION
Brad Shannon
Wendy, do you have a way of tracking/noting on those topics that you want to write about
that you add to on a regular basis so you can go back and reference them?
Dan Kreitz
Why did you decide to start contributing your free-time to the community?
Wendy Neal
I'll answer Brad first.
I use OneNote religiously. I think my whole life is in OneNote. I have a whole section on blog
topics and as I get ideas I add them there. I can also go back and continue to add notes to
each topic before I'm ready to start writing
And since I've set my OneNote to sync to SkyDrive, I can access it from anywhere, on any
device. As all writers know, you're not always sitting at a computer when you have your best
ideas :)
Now for Dan's question: I started my blog primarily as a knowledge base for myself, and if
anyone else could learn from it, great. That led to writing articles for
NothingButSharePoint.com, and when I started doing that, I really started to get noticed in
the community.
About the same time, I attended my first SharePoint conference, and had a fabulous time
and met some great people.
It was through meeting and networking with these awesome SharePoint rock stars that I
thought, I can probably speak like they do. And things just kind of snowballed from there
and I discovered that I really love speaking and teaching others about SharePoint
Yasir Kazi
Do you google the topic u plan to write to make sure its not been blogged by someone else
already ? To avoid repetition
Wendy Neal
Yasir I generally don't google (or bing) the topic. I follow a lot of SharePoint blogs on Feedly
and see a lot of articles posted to Twitter, LinkedIn, Yammer, etc. So I know what topics are
being written about.
Sometimes a blog post will be inspired by someone else's post on the subject, and I feel like I
need to add my 2 cents worth and the comments aren't a big enough area to portray all my
thoughts on the subject. I don't think repetition on a topic is necessarily a bad thing :)
NEXT QUESTION
Ralph Rivas
Q: They say "Write what you know" but with SharePoint what you know today may not be
so for long ... will you still write it if you are not sure about it or if it is a topic that is known
to be in flux (e.g. the social bits ... perhaps governance, did I say that? ;-))
Wendy Neal
Ralph I do like to make sure that my articles are factually accurate so I do quite a bit of
research while writing the article. I realize that things today may not be the way they are
tomorrow but at the time of writing I like to make sure it's correct. That's the only way you'll
come to be known as a credible source of information. There are no shortcuts in this area.
Which is why I have a ton of ideas, and a few half-written articles that I don't seem to have
time to finish, since I want them to be accurate.
Marc D Anderson
What are the benefits you get from all of this community activity?
Wendy Neal
I have received a few tangible benefits, like free software from vendors and conference
passes. I think for me the main benefit is just personal satisfaction. I love to help people and
share my knowledge
Marc D Anderson
Maybe another way to ask it is: What do you want to get out of it?
Wendy Neal
The tangible benefits are things that I did not ask for and were just a byproduct of doing that
Wendy Neal
My husband asked me the same thing and to be honest I'm not even sure sometimes :)
Again I just like the satisfaction of helping others and getting to network and hang out with a
great group of people at conferences and SharePoint Saturdays from time to time
Suhas R.S
Do you use a dedicated developer machine that has only SharePoint 2013 for learning? 2013
hardware requirements are so steep? How do you manage that?
Wendy Neal
Suhas my company just got finished rolling out SharePoint 2010 to all our users late last
year, so we will not be upgrading soon. I do have a SP2013 instance set up on
SharePointPower.com to play around with and learn. But haven't spent as much time as I'd
like learning 2013 yet, since I have to support 2010 full time. So no I don't have a dedicated
machine for development at this point
NEXT QUESTION
Jasjit Chopra
Q: If someone was to start building their blog in SP do you have any do's and dont's for
writing content ? (Onenote is a great idea any others that you follow and absolute no nos)
Wendy Neal
The biggest DO which I already mentioned is write good content. Take the extra time to
research, proof read, and then re-read again before you publish. You could even ask a
trusted colleague to read it for you, especially when first starting out.
Absolute NO NO's would be don't copy or steal content from someone else. It's OK to
reference or quote something that someone wrote about, but absolutely give them the
credit they deserve by linking back to their article
Fabian Williams
I know u declared that ur topics r what comes to mind, but to what extent as u become
more known in the community for 1 thing over another do u find that u r either (1) only
invited to speak on certain topics or (2) are expected to only submit on certain topics.. and
ill take my ans of the air :-)
Wendy Neal
Fabian I think that is my issue, that I'm not really known for one thing and so sometimes I
have a hard time trying to pick a topic to write about, or to submit to conferences. I guess
there are pros and cons with either one, being know for one thing or more of a "jack-of-all-
trades"
Paul Choquette
How do you balance being involved in the community and being an employee of a
company? Do you find that employers influence your interactions within the community at
all? Should they?
Wendy Neal
That is a great question Paul about balancing community time with work time. My employer
is great about understanding that my time spent networking at events and sharing and
collaborating via social media and various SharePoint community sites is actually beneficial
to them.
That's not to say that I can spend hours a day on Twitter or SharePoint-Community.net or
writing blog posts. I have to balance that and it can be a fine line sometimes. I like to user
Buffer for scheduling Tweets for example, and only checking in on the various social
networks and community sites at certain times of the day, for example in the morning or at
lunch time and try to only be on them during the work day if I have a specific SharePoint
issue that I'm trying to solve.
NEXT QUESTION
Dan Kreitz
With so many communities out there -- including this fine establishment -- do you focus on a
select few, or do you find yourself trying to participate with as many communities out there
(e.g. Facebook, TechNet/MSDN, LinkedIn, etc., etc., etc.)?
Wendy Neal
Dan as new communities and avenues seem to pop up all the time, I have to be selective for
time's sake. I'm mostly use Twitter, LinkedIn, I'm on SPYam sometimes and here at
SharePoint-Community.net. It can be hard to keep up with everything going on, and I finally
had to tell myself, I can't keep up with it all. The world won't end if I don't see everything
that everyone posts.
Ralph Rivas
Q:what is the biggest distraction you have from doing work and this great community stuff
and how have you tackled/defeated/kept it at bay ... ?
Wendy Neal
Ralph the biggest distraction for me is actually email over anything else. By trying to keep
my social media time at set intervals (sometimes I stray from that ;)) I don't really get
distracted by that. As far as email, I'm using some tools to help me keep it all organized
using the GTD (Getting Things Done) principles
Stephanie Cole
Do you ever blog about situations that happen during your day job, and if so, does your
employer have any rules in place for what you can and can't discuss?
Wendy Neal
Stephanie yes I have blogged about those situations from time to time. While my employer
doesn't have any hard and fast rules, I have taken upon myself to protect the privacy of the
company. For example, I don't mention any names of my coworkers, and if I include
screenshots that show private or personal information, I blur those sections so the words
are unreadable
Thomy Goelles
hi wendy! thx for your time! how did you achive to speak at your first conference? I think
the first step is the hard one or?
Wendy Neal
Thomy that is an excellent question. I recommend to everyone who asks me that, if you
want to speak at conferences, you need to start out somewhere small first to get some
experience speaking. I started speaking at my local SharePoint user group meeting and then
I submitted to speak at a SharePoint Saturday. Even by doing that, you are not guaranteed
that you will get selected to speak at a conference
It's hard to get in as a firs time speaker. There are conferences I've submitted to that I was
not selected to speak at. I don't let it discourage me, I continue to submit and hopefully one
day I'll get selected :)
NEXT QUESTION
Paul Choquette
How much "sales pitch" is acceptable in a blog post? Should you be product-agnostic when
participating in the community?
Wendy Neal
I actually do write product reviews sometimes on my blog. At first they were for free or in
exchange for a license to the product. After a while it wasn't cost effective for me because
of the huge amount of time I spent researching, testing the product, and writing the blog
post, so I started to charge. I be sure to mention at the beginning and again at the end of the
article, that while this is a paid production review, it is unbiased
Honesty is the best in these situations, and if the vendor has a great product the review
should be mostly positive. I also try to highlight at least one or two things that the product
could do better, because no product is perfect. I think that breeds credibility into the
reviews as well
In answer to your question, I think it does provide value to the community as these products
can solve a lot of issues that users are facing with their SharePoint deployments
NEXT QUESTION
Brad Shannon
Mark Jones had a good question: What do you think the most effective mechanism is to gain
exposure (LinkedIn, Twitter, FB, Blogging or here) ?
Wendy Neal
For me when I first started writing, cross posting my articles to NothingButSharePoint.com
really gained me a lot of attention in a short time due to the amount of traffic on that site.
I think that Twitter also plays a huge part in that whenever I post to Twitter that I've written
an new blog post, for example, I see a surge in traffic right after that.
And of course this community, SharePoint-Community.net with all it's great content that
members are submitting every day gives me a lot of content to share, which in turns gives
me more traffic to my site
NEXT QUESTION
Stephanie Cole
Has your reception in the community been affected at all by being a woman? Do you feel
like it makes things harder, easier, or just plain different for you than for your male peers in
any way? Do you see any double-standards being applied (either for or against you)?
Wendy Neal
Stephanie no I don't feel like being a woman in SharePoint has affected me in any way,
either making things harder or easier.
I've always been more interested in "guy" things over "girl" things, such as sports,
computers, programming and I'm just really comfortable doing those things. So I don't feel
out of my comfort zone at all, it's just "normal"
NEXT QUESTION
Ralph Rivas
Q:with fame comes infamy as in the infamous who are perhaps over bothersome with so
many questions, perhaps irrelevant ones or just sending you spam because of your easy to
follow online foot print ... how do you manage to keep the pesky paparazzi/SharePoint
groupies away or at bay?
Wendy Neal
Well I don't know if I have any groupies :) but as far as keeping spam away I just unsubscribe
or use tools to filter it out
NEXT QUESTION
Anthony Obi
where do you think the future of the SharePoint community is heading.. and do you think
this positively/negatively affected by O365
Wendy Neal
I think the community will just keep growing as Microsoft continues to sell SharePoint to
more and more companies. What new forums and avenues will we have to communicate
with each other, only time will tell.
With companies moving to the cloud, it will be interesting to see if/how this affects the
community. We may have less devs/admins for example, but more power users joining the
community.
Belaid
SharePoint as a Brand name is being replaced by Office 365. Please comment.
Wendy Neal
Belaid, my thoughts are that no matter what it's called (SharePoint or O365) there is still a
need for community and sharing of ideas and content
Brad Shannon
Ok folks, that wraps up our SPChat for today! Thank you to everyone that participated!
GREAT questions all around!! The transcript will be posted to the Blog section momentarily!
If you have additional questions that you would like answered, please comment on the blog
post once it is published!
THANKS WENDY!!
JQuery and SPServices with Marc Anderson
Brad Shannon
**** STARTING SPCHAT WITH MARC ANDERSON ****
Hello everyone and thank you for joining us for today's #SPChat. This is our 4th chat session and we are very excited to welcome the
Father of SPServices!
A couple rules to go over:
1. Only Marc or Admins may chat in the main room, unless Marc asks for another question
2. Please do not post your questions until Marc says 'Next question?'
3. We will post the full transcript on the blog immediately following the chat.
4. Have fun and learn lots!
Marc, thank you again for joining us! We are all very excited to learn on the topic of 'jQuery and SPServices'. If you wouldn't mind,
could you please give a brief introduction on the topic and about yourself?
Marc D Anderson
My name is Marc Anderson, and I'm a jQuery addict. You may know me from such classics as Unlocking the Mysteries of SharePoint's
DVWP or SPServices. The title of this SPChat - "jQuery and SPServices: No longer just for the cool kids" - is absolutely one of my silly
little jokes. Some of us - me, c
The title of this SPChat - "jQuery and SPServices: No longer just for the cool kids" - is absolutely one of my silly little jokes. Some of us
- me, certainly - have enjoyed doing things client side for a long time now. Early on, programming client side with SharePoint was
considered an annoyance to
However, client side coding is where the rest of the world has been going for a while. SharePoint development is, in a sense,
catching up. This isn't a new phenomenon; we've been balancing processing across different tiers for decades. Client-Server
Computing. Rich Client Applications. You name it, we've done this balancing act. It's not a replacement for server side coding, but it's
an added set of tools for the toolkit.
jQuery is one of the most popular toolkits, and SPServices is, well, awesome. So, what questions do you have for me today? I'll
answer what I can and say "I don't know" when I can't.
Ralph Rivas
Q>JQUERYUI has a nice "autocomplete" feature. It seems like it should have been built in to the OOB controls, do you know of
performance issues when the "list" source for them are coming from large lists in sharepoint (e.g. 5000+ items) or even external lists
known to sharepoint?
Marc D Anderson
If you use script to retrieve values for autocomplete, all the normal rules apply. Lists with over 5000 items are a problem if you try to
retrieve all of them. I suggest always requiring at least 2 or 3 typed characters before you fetch anything. As for performance, the
Web Services are far faster than most people think. Watch in Firebug or Fiddler sometime.
Make smart calls that only retreive what you actually need at that momeent, and you'll finer that things [in a well-tuned farm] will
fly along. 3 chars may make sense, or maybe 1. Should I issue the blanket "It depends"?
If you look at most autocompletes, though, you'll see 2 or 3 chars before a fetch. Caching client side can help, too.
Paul Tavares
I will add that lists with over 5000 are an issue regardless of whether you limit the amount of data retrieved (CAMLRowLimit)
Marc D Anderson
Next question?
John
Please comment on using for a secure extranet document uploads. Regarding extranet doc uploads, I'm nervous to put too much
logic client side, eg site col and library. Logic like how the doc upload is correlated to a specific user account, so someone might try
to spoof to grab other users docs
Marc D Anderson
As long as users are authenticated, they aren't really any different than internal users. Then you are questioning the fundamental
way that SharePoint works. The DOD uses it, so I have to assume that the underlying code is OK. If you log in as someone else, then
you do. It's all the basic permissioning stuff. SPServices doesn't help with the underlying permission model. That's all SharePoint. You
can't spoof identity with the Web Services any more than you can in the browser.
vlad catrinescu
Q: What is the coolest thing you were able to make with SharePoint 2013 and JQuery?
Marc D Anderson
In 2013, I've done some work with Display Templates, which are very cool. I think of them as an HTML/JS replacements for my dear
DVWPs.
Richie Brown
I may be a little behind as I've mostly coded with SPServices in 2007 (although most recently jumped straight to 13, missing out
2010!) but can you tell me if there is a quicker way to access user profile data now without having to recursively grab each user of a
group and then look up for each one?
Marc D Anderson
Probably the best suggestion would be to look at the REST service. The SOAP services, which SPServices supports, have had zero
improvements. Yes, I'm getting over losing my dear friend the DVWP in SPD2013. But it's a long road.
Paul Choquette
Are there any capabilities you would like to see Microsoft expose to the client-side in the future?
Marc D Anderson
I think a lot of the UI controls that MS uses are antiquated. We should see drag and drop for reorering things. We should see smarter
dropdown-like controls. Each version has basically the same forms 2007-2013. I execpted a lot of improvements.
Jasjit Chopra
Do we have to worry about multiple browser issue while using SPServices in 2013?
Marc D Anderson
jQuery is especially good at smoothing over browser differences; it might be one of the best reasons to use it over straight
JavaScript.
Ankur Madaan
Marc, with Mobile Application HTML5 how can i put documents in SharePoint using Jquery?
Marc D Anderson
Ankur: Scot Hillier has a great post about uploading documents using script. Check it out.
Ralph Rivas
http://www.shillier.com/archive/2013/03/26/uploading-files-in-sharepoint-2013-using-csom-and-rest.aspx
Richie Brown
Will we be able to genuinely move documents through SPServices rather than using the copy method? I'd love to write a tool that
"sorts" from a dropbox on the fly but to date could only copy linking to the original and not taking any metadata with it.
Marc D Anderson
SPServices can't help much with that, as it can only do what the underlying Web Services do. However, "moving" is in many cases
just a change in metadata, right? So it's an update to the item(s) based on some user action. For example, using drag and drop to
reorder items in a display by changing a SortOrder column. You can change the folder metadata using UpdsateListItems, I belive.
Paul: Keep me honest here. So if the user drags a doc from one folder to another, you can simply update the item to "point" to the
new folder. There's no "folder" per se, simply metadata.
Ralph Rivas
Q> sorry if I forgot this ... is SPServices Microsoft or a codeplex?
Marc D Anderson
SPServices is on Codplex at http://spservices.codeplex.com
Matt Youngstrom
Have you ever looked at using the JSOM to retrieve data and inject it into a jQuery control? I'm thinking about how the batching
performance capabilities of the JSOM can result in less chattiness of client side apps.
Marc D Anderson
Microsoft has nothing to do with SPServes, and in fact no one from Microsoft has ever talked to me about it except casually. I fine
that "chattiness" is a misnomer. The key is to make your call intelligently, just as you ought to be doing server side. I can write
horribly slow and chatty client side code or I can architect it well to cache things or only retrieve what I need at the time based on
user action. I'm so old, I used to store data in bits. I still try to be frugal where I can be.
Matt Youngstrom
So why did MS create the batching mechanism? Was it really to protect developers from themselves?
Marc D Anderson
Many client side calls don't even need to happen in the course of a page lifespan. They only should be triggered when the user does
something. Believe me, they like that small delay a lot better than a postback. Batching is a great idea where you need it. Absolutely.
But JSOM also does multiple calls for things like determineing the current context. I try to do as much as that as I can from what's
already in the browser, like what the current URL is. Watch those calls in Firebug. I don't think that the SPServices approach would
be all that much more chatty.
Matt Youngstrom
The REST API gives you the granularity it seems to do only what is necessary when it is necessary
Marc D Anderson
Remember that if you really think about things client side, you control everything in the DOM. If you think like a server side person,
you're always running off there because it's familiar. Yes, I prefer REST over JSOM. See Andrew Connell's recent post.
Ralph Rivas
Q>do you have any tips doing debugging of SPServices say when used as code in a content editor webpart?
#whywontmyfunctionwork :)
Marc D Anderson
Debugging client side is something we all need to learn. I swtich back and forth between IE's Developer Tools and firebug. Both have
their strengths in certain areas, but IE is a first class citizen, so you have to debug there. DO NOT DO ALL TYOUR WORK IN CHROME
BECAUSE IT IS COOLER. Your users will undoubtedly not be using Chrome with SharePoint.
http://www.andrewconnell.com/blog/sharepoint-2013-csom-vs.-rest-...-my-preference-and-why
Brad Shannon
Do you know of anyone using SPServices in conjunction with the new "App Model"?
Marc D Anderson
I'm not aware of anyone useing SPServices with the app model. Anyone here?
Wendy Neal
What are some of the coolest uses of SPServices that you've seen or heard about? Whether from your blog series SPServices Stories
or just from what you've heard in general?
Marc D Anderson
Coolest uses of SPservices? There are some MAJOR public-facing sites that fetch content for image sliders and such with
SPSwervices. That's really cool oto me. Also, simply based on the questions I get in the Discussions on Codfeplex (a trwasue trove of
all sorts of info about SharePoint) I know that many large companies around the world use SPServices.
Paul Tavares
Question: In your experience, are your customers open to solutions that use client side code instead of Managed Coded on the
server? And are seeing any greater acceptance by the community of Applications created solely with client side code?
Marc D Anderson
Paul: I started doing client side (I called it Middle Tier becasue of the DVWP) stuff primarily because I had clients who wouldn't
deploy any server side code, yet they wantted to build real solutions. People are more and more open to client side code. I think it's
an excellent career move to get your head out of the Microsoft sand.
Paul Choquette
What can we expect from future SPServices releases? Any big features in the works?
Marc D Anderson
Paul C: I'm working on 2013.02. What would you like to see? It'll be the usualy set of bug and performance fixes, plus some new
stuff. I'm thinking cascading dropdownds for 2013's "datasheet view". Any takers there?
Richie Brown
I tend to load SPServices and all functions on initial SP load to create an "app" that users never need to reload and then load data
into divs based on user interaction - is that a good idea? It means a slow initial load but it's very, very fast afterwards!
Marc D Anderson
Richie: It's a trade off. If you're loading content that the users don't actually need unless they take some action, then I'd put it off.
Only do what is required to make the page snappy. Isolte your use cases where you can. I guess that's a winner idea, then. Cascading
in 2013 datasheet view.
Matthew J Bailey
Q: Hi Mark, With so many different .JS frameworks and libraries coming out now (angular, TypeScript, bootstrap, Node.js,
Knockout.js) I am starting to become confused. Could you clarify what things we would use SPServices for and exactly what it is and
is not?
Marc D Anderson
Those frameworks are all great, but they know nothing about SharePoint. SPServices can be the middle layer between them and
SharePoint. SPServices exposes the CRUD functions for you in GetListItems and UpdateListItems. REST or JSOM can play that middle
layer role as well. If you're in 2007, SPServices is the only game in town. I can also guarantee you that code you write with SPServices
will upgrade more easily in most cases than server side code.
Paul Tavares
Matthew: Ill add my use case: I currently use SPServices + knockout.js to maintain a client side data persistence layer for one of my
apps I have found these two to be a very nice combination.
Eduardo Osorio
Have you ever look at https://github.com/lstak/Backbone.SharePoint ?
Marc D Anderson
No, Eduardo, I haven't looked at that. So many choices, so little time.
Brad Shannon
Have you used SPServices in the new JSLink in 2013? Have you seen any interesting implementations of this?
Marc D Anderson
No, I usually just use a straight-up tag. A .js file load order can make a huge difference, though. I trust my tags over
Microsoft SOD stuff, frankly. At least I know what mistakes I'm making.
Eduardo Osorio
Are you going to publish an ebook for SPServices at amazon?
Marc D Anderson
Would you buy it? :) Writing a book is very time-consuming. I just wrote a chapter in a book with SharePointWendy and Paul T.
about SPServices. That's a more manageable size of writing for me. That and blog posts. The SPServices docs are a book unto
themselves, I suppose. Writing is not an economically feasible puruit. But then, neither is givine SPServices away for free. The title of
the new jQuery book we did is... Black Magic Solutions for White Hat SharePoint (title of the jQuery book)
David Shumate
I've successfully implemented SPServices with Office 365 in the past, but it required some fancy footwork within the content editor
and document library housing for SPServices... any updates on integration of SPServices with Office 365?
Marc D Anderson
David: SPServices works really well with Office365. In fact, it's where many people have turned bacuase they can write server side
code. Can't write server side code. What problems have you had?
Richie Brown
David - you could pick up from a CND host?
David Shumate
Yes, that's why I attempted it, the 'sandbox' is not conducive to producing on client requirements :) Initially I had trouble with the
content editor wp overwriting the script, and only succeeded by what appears to be accident... and left it when i got it to work, but
its not very effective way if you have to update. I haven't attempted it in the new version out there now, it's on my list of things to
do.
Marc D Anderson
Always use the Content Link and point to a separate file. Don't ever put your script directly into the CEWP.
Ralph Rivas
Q>I forget but is there a CDN for SPServices? Would one be a good idea at all?
Marc D Anderson
Yes, it's on cdnjs. http://cdnjs.com They are a great resource, hosting a lot of libraries that the big guys don't care about. And you
can store all of your scripts in a Document Library centrally. Magic source control! Build a utilities.js file for commonly used
functions. That's a lot of my chapter in the book: how to think about buliding your own library. Buold it whereever. I use SharePoint
Designer to edit, but if you map the Document library to a drive, you can use whatever editor you want.
Paul Tavares
Has SPServices open many doors for you in your consulting business? and if you had a chance to do it all over again - would you?
Although free, I'm sure if it drive business in, its a good thing, right?
Marc D Anderson
Yes, it's been a boon for me professionally. First off, I learned and continue to learn a TON from building it. Then there are the
questions people ask me and I need to figure out. That's my training. Then there are the calls I get about work. They know what I do,
and I don't need to pitch them. I hate sales, so it's a win-win. I don't think I'd be an MVP or still be out on my own consulting without
SPServices. (At least that's what I tell my wife.) I'm sitting in jornata's office today because they know I can help them solve some
specific problems. I like to do shorter project using my best skills and then get out to the next thing. I'm having a ball and SPServices
is a big part of that. If you have any ideas at all, I highly recommend doing something like it.
Paul Choquette
What influenced your decision to offer it free to the community instead of creating a paid product from it? Of all the 3rd party stuff
I've used in the past, it's one I would've gladly paid for (especially in SP 2007 days.)
Marc D Anderson
Frankly, at first I didn't think it was all that good or worth much. Turns out I was wrong about that, I guess. I know that with what I've
learned I'm a lot more proud of the code than I used to be. I'm happy to take donations. ;+) It's all been worth it, though. I wouldn't
change it.
Brad Shannon
How can the community help you Marc? Is there anything, besides donations, that you would like to see?
Marc D Anderson
Testing is always hard to make happen. I have my standard stuff, but the best tests are real people trying each new version to see if
it has any regressions.
Workflows with Fabian Williams
Brad Shannon OK everyone, it's time for our #SPChat! Please suspend all chat until Fabian chats 'Next question?'. You are welcome to private chat with me or one another, but please do not private message Fabian as he will be busy enough trying to keep up! :)
**** STARTING SPCHAT WITH FABIAN ANDERSON ****
Hello everyone and thank you for joining us for today's #SPChat. This is our 5th chat session and we are very excited to welcome the one and only, Fabian Williams!
A couple rules to go over:
1. Only Fabian or Admins may chat in the main room, unless Fabian asks for another question
2. Please do not post your questions until Fabian says 'Next question?'
3. We will post the full transcript on the blog immediately following the chat.
4. Have fun and learn lots!
ANNOUNCEMENT: A participant will be chosen during the #SPChat today to receive a FREE 30-day trial for TrainSignal. The winner will be chosen based on participation, best question, and following rules.
Fabian, thank you again for joining us! We are all very excited to learn on the topic of 'Workflows'. If you wouldn't mind, could you please give a brief introduction on the topic and about yourself?
Fabian Williams
Hello, and thank you all for attending todays SPChat event on Workflows. I have 4 prepared statements & Im instituting a 2
heckle maximum for my good friends out there in IMverse I have my Dr. No/Dr. Evil/Mr. Gru ejector button at the ready. Just to help frame the discussion & a bit more about myself. My name is Fabian Williams & I work for Planet Technologies based out of Germantown Maryland. I report up to the Federal Division managed by Patrick Curran (@pcfromdc) I blog athttp://www.sharepointfabian.com & tweet under the handle @fabianwilliams
Todays discussion is on Workflows and I guess it will help if you understand the parameters of the work I have done with Workflows in order to help frame questions. So, a primer.. Workflows can be somewhat intimidating when you engage them, but as with any challenge, its all in the approach, whether its a SharePoint Designer (2010/2013) WF or a Visual Studio (2010/2012) WF or a Vendor Product like K2/Nintex/ etc.
In every engagement no matter how small I create a Requirements Doc (& get signoff), create a Visio diagram of the Flow (& get signoff), I get suckered into creating test plans as well [which IMO, as the dev I shouldnt as its my own work], but I unit test the heck out of it, and then I hopefully walk away to the next challenge. So a quick elevator pitch on my work with Workflows. In SharePoint 2007 and 2010 I worked mainly doing Visual Studio Workflows (disclaimer: I know best practice says go OOB first then Customize, then Code) I did that b/c frankly I hated SPD 2007 & 2010 wasnt that much better.
I focused on State Machine WFs because it was more flexible than Sequential but thats not to say that its better, infact I had a lessoned learned when I over engineered a WF and paid the price. However since then I have grown & SharePoint has as well too, & SPD2013 is IMO phenomenal. I do a lot of my WF dev there now & THEN take it to VS if I need to. Ive also had the opportunity to do some K2 WF for a Gov Client which opened me up more knowledge.
So, I will try to engage you today with as much as I can recall in my lessons learned, and I dont profess to know everything, far from it. In todays discussion Ill field any question you pose, and if I dont have the answer readily, Ill jot it down and get back to
you & possibly do a blog post about it as well so with that Lets Begin! First Question?
Wendy Neal
How do you convince clients that doing the upfront requirements documentation and Visio diagrams is cost effective in the end? For example that it will save time in the long run by less scope creep and workflow rework, etc.
Fabian Williams So, great question. I am a firm believer in measure 10 times cut once and I explain to client that. If we plan properly, then later on
our work is more maintainable and we can adjust if needs be it also gives us a contract if you will of what you the client need and
what I am preparing to deliver that way there is no misunderstanding... I usually win them over by saying that my dev time will be
shorter, as well as their test time if we plan up front did that answer your question Wendy?
Wendy Neal
yes perfect thanks!
Fabian Williams
cool. Next question?
Jasjit Chopra
How do you decide which Workflow to pick from in SP 2013 since two platforms exists - SP2010 and SP2013? Any limitations on there on using one instead of other?
Brad Shannon
What is the difference between Sequential and State Machines for those that are new to workflows?
Fabian Williams
Sure there are limitations, so, off the bat all your SP2013 functionality that you get using the new Azure Workflow Engine is not available to you in SP2010 WF if you choose to implement that.. for instance...the Workflow Manager and the Message Notifications from a back end which is what makes workflow so powerfull is not available but from a client side, all the tooling that you get in SPD for SP2013 such as the new dictionary object, REST Calls, etc are not available to you BUT that said.. i give you one good thing for having SP2010 WF ability in SPD 2013 or SP2013 in general overall...you remember how in SP2010 SPD you could do Reusable WF based on a Content Type.. well in SPD 2013 using SP2013 model, that is gone. the option only shows up if you select a SP2010 WF, but that is to be expected based on the way the architecture is now BUT that doesnt mean it is not available to you.. if you do a VS 2012 WF you can reference the Workflow Manager in your PRoject and then tap into the GUID of the WF created and then use it to target a content typeso based on functionality .. i guess is my long winded way of explaining why i will choose one way over another FIRST, then I also look at IF the client wants to support it after I leave, and what skillset they have to do that, if they dont have C# devs, then I am obliged to build them something can support
Jasjit Chopra
I tried sending emails to external users using SP2013 worklow and it does not work - few users have tried here in the community too? Do you know of any good workaround or we just call a SP2010 workflow from SP2013 platform to make this work?
Fabian Williams
hmm good questionso personally i havent tackled that as of yet but are you limiting my answer to SPD Wf's or can we bring in Visual Studio in the mix because you know i will tell you that you can do anything in Visual Studio?
Jasjit Chopra
SPD Workflow
Chris Givens
It works, there are some questions around this on the MSDN forums
Fabian Williams
there u go
Chris Givens
This might help you http://social.msdn.microsoft.com/Forums/sharepoint/en-US/0d83bea4-62bb-40eb-8bf1-a5f2044b8ae7/send-an-email-workflow-action-not-working-in-sharepoint-2013
Chris Givens
the hard part is changing the "from" in the email
Jasjit Chopra
SPD* it was so easy to type in external email address and the email will flow out - but with SP2013 it checks if a user exists for that email address in the sp site
Thanks Chris will look into this
Thanks again Fabian
Fabian Williams
So there are tons of guidance out there to differentiate the two... and Im sure CG can find them as i type out a response. but from an informal response i must first say that State Machine and Sequential are really done away in SHarepoint 2013. its now Declarative or go home but if you are using SP 2010 then sequential WF means that you are progressing in a chronological order through your WF,
from a to b to c, etc. Whereas in State Machine WF, you are moving in "States" or to use a SPD terminology "Stages" that means you can jump through autonomous units of work inside your logic and really keep it going for long periods of time, that is why SM WF's are cool, and better suited for long running processes so that brings up an interesting topic in SPD 2013 the fact that there are stages now, really allows you to do State Machine WF's "psuedo" in SPD 2013 and use Stages to encapsulate those work, and Steps to manage in inside plumming..
Paul Choquette
What do you think of Visio's ability to export workflows for SP? Worth using in some scenarios?
Fabian Williams
So Paul, excellent question...Ill tell you this.. in all honestyI dont really see the use case for that as of yet, I personally wont be using it for that, but i tell you how i use it and why it is awesome. Remember i said that I usually will Visio out my work using Cross Functional Diagrams in the JAD / Rqmts sessions
Fabian Williams
so, IF i am using SPD as my platform I will switch over to the Visio View and what I will expect to see is the same represenation albeit a bit muddled b/c SPD is SPD, but it will match up in functionality as what I originally designed, I also use it in my documentation to my client in the end and that cuts down on my grunt work :-)
Charles Willwerth
I have many custom workflow activities developed for SP2010. Most are simple (zip, unzip, XSL transform, copy, etc.), but some send/receive data to WCF services. Can you talk about how this goes in SP2013? I will need to change all of these activities to get them to work in SP2013 WAW, correct?
Fabian Williams
well this is a good time to give a consultants answer :-) Its a definite maybe, because its all in approach. Now your answer is correct, you can certainly do that but since SPD now have those REST call capabilities if you took logic and moved it up into a Service and then consume the response back in SPD and then act on it, you can certainly do it that way. You can also seek opportunities to create Custom Actions (declaative again) that can take some of that burden off certain areas and promote code reuse or like you said, you can definitely re-factor it in VSdoes that answer it for you?
Charles Willwerth
Can you go into Custom Actions vs. REST Services choice?
Fabian Williams
well custom actions are still going to be somewhat limited right, based on how SPD expects to work, whereas REST Service Calls is well, totally up to you and i guess it is based on your design as well, personally, Id offload as much as possible in REST and then consume the response and act on it but if it requires some user intervention like a task activity, then I come back into SPD with custom activities and the like..
Mark Jones
What are the main drivers that would make you choose a 3rd party product (like Nintex) instead of SP Worflow ?
Fabian Williams
So, Ive never used Nintex but I have used K2 and the story behind that can be found in the annals of Twitterverse, but to answer your question. So, ill go back to my introductions and say that best/better practices preaches that you should use OOB first, Customize second, and Code/Vendor/Third Party next...that saidIll tell you about my specific scenario where i had to use K2 and i will expand on it I was/actually still am :-) doing a project for a Fed Client and the OCIO office purchased K2, and even though the Sub Organization that i was doing the work for wanted it in VS, i had to stop my work, and learn K2 and redo all my work over in K2, now I can understand why as a large organization, they want to standardize what is on their platform and I had to comply.. and secondly they can support K2 because of their vendor relationship and at least inmy case there was no custom code thats my segway to saying agian, that "Know Thy Audience" build what they can support when you leave, unless you, unlike me want to stay behind and support something already created, i have developer disease, i want the next hill to conquer. Does that answer your Q?
Mark Jones
I have never used a 3rd party WF product, (or seen one), so was just wondering what gap they fill. The standardisation makes sense
Fabian Williams
they fill the gap from a architecture build perspective, as well as supportability
Paul Choquette
Any improvements in taxonomy manipulation in SPD 2013 workflows? Will I be forced to write more custom code to make it happen?
Fabian Williams
yes there is, ive read it somewhere, but havent done anything with it, i am sure i read it on Andrew Connells blog he is quite the authority in WF as well, ill see if i can find it and get it to you
Matthew J Bailey
What is the best improvement in SharePoint 2013 Workflows over 2010, scalability?
Fabian Williams
so, IMO scalability yes, but with that you get increased performance because it is decoupled from SharePoint, you also get tighter integration with External Sources, tooling is alot/ actually WAY better, and its closer to the dream of what Windows Workflow Manager promises in this current form.
I really like what they have done..
Chris Givens
Stages and transitions to implement state machine is my favorite
Fabian Williams
and also because i love Azure, and I also speak on that as well, with Office 365 that was the only way to go really...they had no other choice. Stages is a game changer.. big time. i actually think the biggest winner in all of this are BA's and PowerUsers
Chris Givens
Not a fan of workflow running outside of sharepoint, even though it allows for a separate workflow architecture, you must ensure that both the workflow subsystem and sharepoint are in the same state if you ever recover from failure...not easy
Fabian Williams
they now can stub out what they need using just Stages and Steps, give that to a Professional IW person, and I can take it from there and put the logic in.. that is worth the price of SPD right there.. nah JK< its really powerfull but thats why you have the Service Busmessaging will help you with thatanyway before i get in a war with CG , next question :-)
Wendy Neal
Do you have any experience using impersonation steps in SPD 2010 workflows? If so, have you discovered any gotchas or things you should be careful of when using them?
Fabian Williams
I did a project where I was doing a WF for a Public facing site...and ofcourse the users in the public cant interact with SP on the inside so I had to use Impersonation throughout the entire WF to manage that experience.. but and this will be the C# snobbiness coming out of me now..If i had to something like that I could 'justify' a million and one reason to do that as a SharePoint App instead.. then i can work under the App Account identity so i dont know any gotchas per se but i hope that gives you some more insights on it.. ?
Johnathan Lightfoot
What is your best tip (or trick) you have used when developing workflows?
Fabian Williams
Hey Johnathan... long time mate.. good questionso, again, its the military doctrine of the P's in planning right Poor Planning... yada yada yadabut seriously dont just jump into your workflow development even in SPD. Like Chris Givens said about Stages and I do this ALL the TIMEstub out your work, infact I think i have a Blog Post out there where I walk though how i Love SPD, someone see if you can find that for me as we go through this.. thanks Next Q
Matthew J Bailey
Do you know if you know if you have a lot of existing 2010 InfoPath/SPD workflows and you want to upgrade to 2013 if there will be issues?
Fabian Williams matthew Ill be the first to tell you I suck at Infopath.. I stayed away from it like the plague.. but Ill point you to the scuttlebut about what MS plans are for Infopath and leave it at that :-) next Q
ArisAlex http://fabiangwilliams.wordpress.com/2013/04/24/finally-a-sharepoint-designer-that-developers-and-bas-will-love/
Fabian Williams
thanks ArisAlex.. next Q
Paul Choquette
Can you discuss how Azure fits into the workflow architecture in 2013? Do 2013 workflows require connection to Azure? Can you use the Azure Pack instead for on-prem?
Chris Givens
For InfoPath, if you used the User Profile Web Service, you are going to have a big headache in 2013 to resolve
Fabian Williams
Great question on that Paul and Andrew Connell has a blog on that as well, now the Name Azure WF can be confusing because they are on this nomenclature marketing aspect of "Cloud First" design so they are using the name every chance they get but really they are using the Same Service Bus Architecture found in Azure and Workflow Manager to route tasks and messaging so you can subscribe to events and messaging, its works both on prem as it does in the cloud but thats ALSO the big benefit, what you write will work in both platforms On prem or cloud
By the way I like K2 and what it does and although I get no money from them to say thisim not a shill :-) Their product really does alot especially their BlackPearl with SmartForms
Chris Givens
To sum up Fabian, no, it doesn't require the cloud and its "Just a name" they gave to it. It all runs locally.
Fabian Williams
and they saw the writing on the wall, they always built their WF engine apart from SharePOint which is where SharePoint 2013 is now
well. so ill talk about this.. and feel free to inturupt with a question if you have one. Ive been doing work in Mobile as of lately and I think there is alot to be accomplished with Workflow and Mobile
Paul Choquette
Workflows vs. Event receivers. What factors should be used to make that choice?
Fabian Williams
awesome question. i usually have a quick and dirty answer for that. I sometimes get people asking how to do somehing and they are really engineering it or over thinking it as a Workflow and usually ill give them this answer, IF you dont need any interactions from the End User, or you dont need to send Mail, use an Event Reciever, its faster and less complicated and obscured from everyone. Im a fan of it.. and it works now depending on what you trying to do (Site Collection Bound Work) in the Cloud as well. I am also a HUGE!!! fan of whenever i am doing a workflow to build out all my site assets ahead of time, that again may seem like a lot of work but well worth it, because you will get that isolation of work, assurance that your GUID / type will be there and its is also portable, I have another blog post on that as well
Ramiro Rincn Barraza
Is there a limitation about resources (hardw, softw) for the new Workflow Engine in SP2013? Is that possible to have SP2013 implementation and 2013 Workflow Engine in the same server? Or you recommend having those separetely?
Fabian Williams
so there is no limitations as much as to say that it was decoupled for a reasonif you put in on your SP box it will eat away at compute cycles. In my Dev Rig or in small farms that i do for clients i do violate what i just stated, but if you need to be mindful of perfomance then you want to break it off in its own farm and yes you can have a farm of Workflow Managers Instances
Build visibility in the SharePoint Community with Mark Miller
Brad Shannon
**** STARTING SPCHAT WITH MARK MILLER ****
Hello everyone and thank you for joining us for today's #SPChat. This is our 6th chat session and we are very excited to welcome the one and only, Mark Miller!
A couple rules to go over:
1. Only Mark or Admins may chat in the main room, unless Mark asks for another question
2. Please do not post your questions until Mark says 'Next question?'
3. We will post the full transcript on the blog immediately following the chat.
4. Have fun and learn lots!
Mark, thank you again for joining us! We are all very excited to learn on the topic of 'SharePoint Community'. If you wouldn't mind, could you please give a brief introduction on the topic and about yourself?
Mark Miller, @EUSP
Thanks for the invitation, Brad. It looks like I know most of the people here, so this should be fun.
Here's the corp gobbledy gook on me:
I help companies create strategic plans to gain global visibility through the use of social media tools , online community building and relationship development. Mark Miller, Senior Storyteller
Mark Miller, Senior Storyteller, is recognized internationally for weaving engaging tales to simplify the explanation of complex, technological solutions. He is a serial community builder, participating in the creation of global online communities.
So that pretty much gets us started. I've done a lot of community building, I've documented it, and now I want to talk about it.
First question?
Wendy Neal
When you first started EndUserSharePoint.com, what were your specific goals? Did you have any idea what it would become?
Mark Miller, @EUSP
Hi Wendy. No goals. I was just documenting simple solutions I was building while managing AIDS vaccine research data at the VA hospital in New York City.
I had NO idea it would become as big as it is in the community.
While we're at it, people like Wendy are what makes EUSP possible. Thanks Wendy.
Next question?
vlad catrinescu
Hey Mark, I had a small question about what you are working on at the moment. I saw that your recent tweets are more on "Security" then "SharePoint". Do you still do a lot of SharePoint or you mainly switched focus?
Mark Miller, @EUSP
Hi Vlad
I'm working on a project with Sonatype at the moment, and it is based around open source security.
That said, I'm looking at really cranking up the volume on EndUserSharePoint in the fall. More on that to come...
Next question?
vlad catrinescu
What's the difference between EUSP/NBSP .. and I saw you also got a Nothing but Branding ? or something similar
Mark Miller, @EUSP
For those of you who are lurkers, I'm also a good cook and can talk about the food community if you like.
NBSP is a combination of multiple sites: Developer/IT Pro/EndUser. EndUserSharePoint was a standalone site that was incorporated into NothingButSharePoint as one of its content areas.
Next question?
Ralph Rivas
Q: what type of company industry has given you the most "resistance" to SharePoint and Q: are you here with beard or sans beard (good versus evil Mark #transporteraccidentsinSP)
Mark Miller, @EUSP
Ralph - I'm here sans beard, but wanted to remind everyone that I USED to be the most bearded man in SharePoint.
Next question?
Brad Shannon I have a question for you, Mark. I've had this discussion with several recently and it's a difficult one to answer. How do you balance community involvement and family life? I have 3 little ones and a wife and they are very demanding of my time and presence! :)
Mark Miller, @EUSP
Brad - I include my 8 year old and my 10 year old in the community.
They come to conferences with me and have even presented on stage.
When Aurora was 6 years old, she and I build a digital bookshelf in SharePoint and she presented it at the SharePoint Saturday Philly.
Digital bookshelf: Organizing all the Curious George and Thomas train books. It grew from there.
Next questions?
vlad catrinescu
Since the title of the chat is how to build visibility, What is your opinion on how to build Visibility on SharePoint. What did you do special to be where you are now?
Mark Miller, @EUSP
Vlad - Step one: Bring your kids to SharePoint conferences and let them speak. That will get you a TON of visibility :-)
I say that in all seriousness. Go borrow a neighbor's kid and show them a little bit of something and help them build a simple solution. You'd be surprised at the things you never thought of.
2nd: Become part of the community by participating on OTHER people's sites. Wendy, how many sites are you contributing to now?
Show real interest in what others are doing is key to gaining credibility and visibility in the community.
Next question?
Wendy Neal
Several, probably 5-6
Ralph Rivas
Q: is it easier to promote sharepoint to non-technical types versus, say Developers and how do you deal with those who "know a lot" and Q: how do you deal with the younger whippersnappers in the community #yesiam50+
Mark Miller, @EUSP
Is it easy to promote to non-techs. Not really, but they don't really care about SharePoint, they care about the solution.
Show them a solution without mentioning the word SharePoint, and you're in.
Developers and SharePoint? Is there such an animal?
How do I deal with the young smartassess? I support them in their smartassed-ness.
Harold Gale
Turning my 13 yr old into a ShrePoint guru
Mark Miller, @EUSP
The young ones aren't going to be limited by the legacy of what we've had to go through in the past 10 years.
Harold, I hope that wan't in jest, because I think it's a great idea.
Mark Miller, @EUSP
How does SharePoint relate to MineCraft? Find that key and we'll both retire.
Next question.
Brad Shannon
What is the recommended approach to handling the 'expenses' conversation when speaking at a distant location? I'm sure once you are established you have sponsors, but how do you handle it when you get started? Do speakers typically have to pay for themselves?
Mark Miller, @EUSP
Brad - I am ADAMANTLY opposed to speaker "paying to play".
If a conference or event is charging a fee, the speakers deserve, and should demand, travel expenses and hotel.
SharePoint Saturdays and free events are a different story.
I have never paid for myself, other than for free events. If expenses aren't covered and they are charging a fee, it's part of the contract.
Why would you pay out of your own pocket so that some conference promoter can make money off your visibility. That's wrong and should not be tolerated as an industry.
vlad catrinescu
were you like that from the begging? "I am ADAMANTLY opposed to speaker "paying to play"" .. or when you're just starting you 'suck it up" and pay for yourself?
I know most conferences give at least hotel, some even pay you to speak.. but not many pay for travel.. and some don't pay for ANYTHING anymore (see SP Summit Vancouver)
Brad Shannon
Do you have signed contracts in place when you speak?
Mark Miller, @EUSP
Brad, absolutely yes.
More questions, more questions. I like getting a little angry.
vlad catrinescu
I completely agree with you Mark, and that's why I believe "non-paid" internships for example should be banned... however, like SP Summit Vancouver was able to find speakers without paying a dime, do you think other conferences will try and follow so they save money?
(there you go.. provoking you lol)
Mark Miller, @EUSP
Vlad, as long as people are will to pay, the promoters will take advantage of it. If the speaker circuit as a group refuses to speak without at least hotel and travel expenses, I think all promoters will pony up or they will have to close down.
Harold Gale If you are going to speak at free events (SharePoint Sat, Code Camp, etc) Look at http://www.ineta.org/. They do offer some type of reimbursement
vlad catrinescu
Thanks Harold!
Stefan Bauer
What is your opinion on Yammer in general and SPYam?
Mark Miller, @EUSP
I'm willing to be the advocate for that movement.
Stefan, good to see you. My opinion of Yammer: I like it.
I've used SPYam to coordinate the production of a a new EUSP book that comes out at the end of this month.
Harold Gale
Loved being part of the reviewers EUSP book.
Mark Miller, @EUSP
Wendy, Marc Anderson, Ben Tedder, Dave Coleman, Eric Overfield, Paul Taveras, all authors in the new book.
Wendy Neal
Yes Yammer worked well for the collaboration around the writing and reviewing of the book
Mark Miller, @EUSP
And thank you to people like Harold who helped proof read chapters. I think is was a good experience for all. That's number three in community development: Don't write you own book. Encourage others to write a chapter and then take credit for it :-)
Paul Tavares
I agree... creating private groups and coordinating review efforts seems to be a very good fit for Yammer
Mark Miller, @EUSP
Paul - It was just one of those things that popped up and seemed to be pretty transparent and easy to manage once we got it started. You might add a little here on your experience using Yammer for your chapter. (See how I did that? Now Paul will contribute to the flow of this conversation and I can take credit for it) Real world example :-)
Stefan Bauer
Sometimes it's hard to track especially if there are many people in Yammer like in SPYam. How do you personally keep track in yammer?
Mark Miller, @EUSP
Stefan - I don't. I only track what's of interest to me. I don't follow the main stream.
Robin Witcher
I enjoyed proofreading a chapter of the book as well. Looking forward to its release
Mark Miller, @EUSP
Yammer is a tool. I use it to filter out the noise and grab what I need.
Paul Tavares
The combination of open forum and file upload capabilities were very helpful... You (the author) still have a large task incorporating all feedback, but Yammer helped work through discussion in a transparent form.
Jasjit Chopra
Q: There are many wannabes and beginners for SP - What advice do you have for them to get started on the SP visibility in the community?
Mark Miller, @EUSP
Hi Jasjit - I think I said it earlier, but beginners should participate on other sites, using comments and replies.
Mark Miller, @EUSP
The best way to get noticed in the community at the beginning level is to add value to what other people are doing. They will add you to their circles once they realize you're sincerely interested and have something of value to say.
Harold Gale
Go to SharePoint Sat, Code Camps, conf. Get involved with Twitter #SharePoint and Yahoo SharePoint NewsGroup
Mark Miller, @EUSP
Anyone want to talk about influencer networks?
Brad Shannon
Mark, can you explain what that is?
Mark Miller, @EUSP
Brad - Influencer Network: a network of influencers
If you could talk to 10 people in the SharePoint industry, have dinner with them, really talk with them, who would that be?
That's your influencer network. They are the ones who influencer your thoughts and actions.
It's very important to recognize who your personal influencers are.
Brad Shannon
Very good point
Paul Tavares
Nice take away
Mark Miller, @EUSP
There are various studies that come out each year who tell you who those influencers SHOULD be, but ignore that.
Who do you follow, who talks in your language, who influences you personally?
That's the key to building a true influencer network.
Wendy Neal
What you mentioned before about not writing your own book was a perfect segway to my next Q: I've heard you mention before that "curating is easier than creating." Can you elaborate on that more and explain how this concept has propelled you as one of the top influencer in the SharePoint community?
Mark Miller, @EUSP
Wendy, is that a baited question or what?
How has that propelled me to the top of all influencer lists in the world?
Yep, that's it. I give everyone else the ability to speak their mind and a platform to get THEM exposure.
(BTW, that statement about me being on all influencer lists was a joke, if you didn't get it.)
Brad Shannon not far from the truth though! :)
Wendy Neal Well you're on mine anyway :)
Mark Miller, @EUSP
Laura Rogers, Marc Anderson, Wendy Neal, Paul Grenier, Christophe Humbert and about 200 more people have made me famous.
I say that in all seriousness. Those that know me, know that I give credit everywhere I go to the people who trust me and allow me to act on their behalf.
Fourth thing on the community building list: Write KILLER content!
... or else find people who do and ask if you can help them.
Brad Shannon
What do you think the most effective mechanism is to gain exposure (LinkedIn, Twitter, FB, Blogging, Yammer, sites like this one, etc)?
Mark Miller, @EUSP
Harold - Why in the world would you want to sit at a table with Todd and Shane. If I was part of that group, I'd force you to sit between them. You'd be ducking for cover all night.
Brad - None of those. Third time repeating might be the charm here: Participate on other people's sites and show value in the comments. That's where you get noticed.
Not by saying "Good post". That spammy crap.
Mark Miller, @EUSP
Find your personal top 10 influencers and comment on their site once a week on a subject that you're comfortable with.
Brad Shannon
Good takeaway
Robin Witcher
Speaking of platforms for others to speak their minds, Mark, are there plans to begin having more Workshops like used to be on EUSP? I enjoyed those immensely and found them most helpful
Mark Miller, @EUSP
Robin - YES! Natasha and I are working right now to setup workshops for the fall. Stay tuned.
Mark Miller, @EUSP
I thought the Superstar workshops with Paul Grenier and the power user workshops with Christophe Humbert really set a good path for many power users.
Mark Jones
Hi Mark, thanks for doing this firstly! I was wondering if you have any tips for keeping people interested and active in a community ?
Mark Miller, @EUSP
Hi Mark - How to keep people active: Acknowledge them.
"Thanks for your comment." "I agree with you but have you thought about..." "That is a GREAT idea! Would you mind writing an article about it?"
Mark Jones
Yeah - good tip, we are doing that, but with larger numbers it's an ever increasing task.
Mark Miller, @EUSP
Wendy, Laura, Marc, Jim Bob and many others, I found in the comment sections on EUSP and developed long term relationships with them.
Mark - Tasks are based on priorities, right? What's your top 3 priorities? Figure that out, and you'll see the path, Grasshopper.
Alright, anyone else want some sage wisdom?
... and by sage, I mean from an old guy.
Did I tell you the story about the time some you guy called me old, to my face, at SharePoint Saturday?
Brad Shannon
lol no, please do
Paul Tavares
this is going to be good....
Wendy Neal
No, would love to hear it
Daniel Glenn
Did you have the long beard then?
Mark Miller, @EUSP
Guy comes up to me and says, "Are you Mark Miller?" "Yes, I am.", in my humblest voice.
"Man, you're OLD. Wait till I tell the guys at work!"
Mark Miller, @EUSP
Daniel - No beard, clean shaven. Just told him to get some social manners and walked off.
Brad Shannon
wow
Daniel Glenn
Nice. That is more and more a lost art - being able to politely interact with others
Ralph Rivas
Q: How do you keep sharp with the vast variety of sharepoint topics or are you finding that you are becoming a specialist to a few things about sharepoint (e.g. UX versus DEV versus Admin versus Governance) and TAGs: #marksaysgetoffmylawnthanksforkeepingmylawncleanmark #oldguyzrule
Mark Miller, @EUSP
Ralph - That's impossible.
Mark Miller, @EUSP
Surround yourself with people who do know something and you'll look really smart.
I think you can make a LOT of money if...
(anyone want to know the answer? I need some encouragement here.)
Daniel Glenn
back in the day of v1 and v2, you could know a lot about every aspect of SP. Now, there is just too much (depth) in the product
Brad Shannon answer, please! :)
vlad catrinescu I would like to know the answer Mark ;)
Wendy Neal
me too!
Mark Miller, @EUSP
... more encouragement please...
Paul Tavares
WAITING...
Mark Miller, @EUSP
(see, here's your first lesson in engagement. Look at all the people sitting on the edge of their seat)
Brad Shannon
Mark, you are the top influencer in the community and only you can provide such knowledge...
Harold Gale
..pulling hair...
Daniel Glenn *you work for the federal mint* :)
Paul Tavares
(love the way you are working the crowd here)
Mark Miller, @EUSP
Here it is:
Ralph Rivas
(Harold, at least you have some to pull!)
Harold Gale
in anticipation
Paul Tavares
yes, yes,... go on....
Mark Miller, @EUSP
Develop a solution that does one thing right for a specific industry.
Mark Miller, @EUSP
For you old programmers out their, think of the first Linux tools.
Each did one specific thing VERY well.
No bells and whistles, no crap.
One...
Simple...
Solution
Brad Shannon
Very good point. Consultants have an edge on this too I think. We get to see lots of different industries
Mark Miller, @EUSP
Do that for a specific industry and you can retire.
Finance, health, pharma, gov, edu...
vlad catrinescu
By the way, Talking about Money Q. Is NBSP the others paid by your own pocket, or you got a sponsorship from Microsoft/ FpWeb for it?
Mark Miller, @EUSP
Vlad - Fpweb has been very supportive for years. They host our site as a contribution to the community.
I don't know if Microsoft even knows we exist.
... and that's sad, right?
When I say that, yes there are some in MS that know and support us.
Daniel Glenn
Yes, it is sad - if "they" did know you existed, what would be different? what benefits would you see?
Mark Miller, @EUSP
But in general, there has been no acknowledgement of our contributions to the community.
Daniel - More than anything else, the exposure would help.
Daniel Glenn
Did they give the spot for the booth at SPC12, or did you have to pay for it?
Mark Miller, @EUSP
We get a ton of referrals from TechNet and other forums.
Mark Miller, @EUSP
... but that's from other community members, not MS.
Daniel - Ah, you jest young man. Joel Oleson and I came out of pocket for that.
That's it for today.
I hope I've helped you a little, with the main takeaway being...
Participate in other people's site, encourage your own network and say hello the next time you see me.
Brad Shannon Thank you for participating Mark! We really appreciate it! I'll have the transcript up by EOD and will Tweet it out :) Thanks again!
Mark Miller, @EUSP
SPTechCon Boston: Be there for the cage match between me and Joel Oleson.
SharePoint Online with Jasper Oosterveld
Brad Shannon OK everyone, it's time for our #SPChat! Please suspend all chat until Jasper chats 'Next question?'. You are welcome to private chat with me or one another, but please do not private message Jasper as he will be busy enough trying to keep up! :)
**** STARTING SPCHAT WITH JASPER OOSTERVELD ****
Hello everyone and thank you for joining us for today's #SPChat. This is our 7th chat session and we are very excited to welcome the one and only, Jasper Oosterveld!
A couple rules to go over:
1. Only Jasper or Admins may chat in the main room, unless Jasper asks for another question
2. Please do not post your questions until Jasper says 'Next question?'
3. We will post the full transcript on the blog immediately following the chat.
4. Have fun and learn lots!
Jasper, thank you again for joining us! We are all very excited to learn on the topic of 'SharePoint Online'. If you wouldn't mind, could you please give a brief introduction on the topic and about yourself?
Jasper Oosterveld
Hi Brad, thanks for the intro!
Today I would like to talk about the new and improved features in SharePoint Online 2013. I really love the platform! I presented at SharePoint Saturday NL and Oslo about the topic and would love to answer questions here :)
On a personal level, I work for a Dutch company called Macaw as SharePoint Consultant. I support customers implementing SharePoint portals from beginWning until end. So think of doing workshops, writing functional design/creating prototype and implementing out-of-the-box features and of course end-user training sessions :) That's briefly what I do :)
So the questions can start!
Ren Modery
What are the most common use cases for SharePoint Online?
Jasper Oosterveld
Thanks for the question Rene
I do see a lot of use of SharePoint Online for Intranet Collaboration Portals. A home page with general news articles including tabs with news from team sites. Team Sites for departments where people can share documents and use a general calendar. You can create some really nice portals with SP Online because you can create custom Master Page to implement your companies look & feel. I do hope to see a switch towards Extranet scenario's, especially with the release of SPO2013.
You can invite external users without assigning a license. It's an easy system to use and it saves money for customers. Combine this with the new project site template and you can start creating your own Extranet Project Portal. I really hope to work on that in the near future.
Ramiro Rincn Barraza
Hi Jasper! Which are the best scenarios to build a hybrid environment (using SP on-premise & Online)?
Jasper Oosterveld
Rene actually wrote a great chapter about this in our new SharePoint 2013 Handbook! haha, a little bit of shameless promotion here Rene do you mind chipping in? This question is up your alley :)
Ren Modery
Hybrid environments are best used, when one platform (on-premises / Online) doesn't offer everything that the other one provides. Alternatively, they are also an option when you want to migrate from one to the other, and it takes some time (e.g. a 3 month migration from SharePoint 2013 to SPO)
For example, if you use SP2013 in-house already, but want to collaborate a lot with externals, using SharePoint Online (as mentioned by Jasper) may be an option, and a hybrid can be set up
Jasper Oosterveld
Please do always check your requirements before you start with a hybrid environment to check if SPO can meet your demands.
Ren Modery
Good point by Jasper, and some general advice/warning: There are still lots of technical limitations and restrictions for Hybrids, so a perfect integration is not given. For example, Managed Brad Shannontadata currently can't be shared between the two environments
Jasper Oosterveld
I believe Rene has multiple links on his blog to documentation about the subject.
Ren Modery ok, shameless plug as "requested" by Jasper: www.hybridoffice365.com (some useful links there)
Wendy Neal
Along these same lines, what are some of the restrictions of SharePoint Online? Can you give some examples of things that administrators or developers cannot do in SharePoint Online that they can on premises?
Jasper Oosterveld
I will answer Wendy's question first
Let's see
The most important thing to realize is, that you don't have access to Central Administration
That immediately results in multiple restrictions You don't have any control over timer jobs, this is were a lot of dev/it pro's start to complain ;)
One of the limitations I cannot stand, although I love the platform don't get me wrong, is the time frame of audience compilation.
In the 2010 version, not sure if it changed, this was ONCE a week. That really limits your testing time frame
Wendy Neal
Wow
Jasper Oosterveld
I know! To be honest, not sure if it changed. Wouldn't bet on it ;)
Developers cannot create any full trust solutions for SPO and are limited to Apps and Sandbox Solutions.
Doesn't need to be a problem but it can be.
My last presentations about SPO had one slide with the main limitations. I will summarize these:
1. No full trust solutions (just mentioned this)
2. Limit BCS (don't know all the details) to connect to external systems
3. Limited WCM
That one is interesting because SP2013 came with many improvements on WCM
Of course aimed at public internet sites
Office 365 already comes with its on template for public facing internet sites
That means features such as friendly url's and cross site publishing aren't supported
You are stuck with the default template. It's not to bad though so long you just want to show text and some images :)
4. No Performance Point Services
This limits your options for BI features
but
You can still use Excel Web Access to show Graphics from Excel Sheets. Pretty cool.
5. Search Code and Index
You cannot code against the Search index to create specific Search solutions
You also cannot perform any crawls. This is set by Microsoft. Last time I checked it was every 15 minutes an incremental and once a day a full crawl
I will publish a blog tomorrow about this subject.
It contains a link to an extensive overview with all the supported features Long answer :)
Jasjit Chopra
May I also add you cannot create Date and 2 other data types for managed properties in search
Jasper Oosterveld
Good one! Didn't know that.
Search is available in the SharePoint Administration Center, it mentions the option to create managed properties.
Cool!
Sreeharsha
Hi, What are the cases where SPOnline is not recommended compared with SP?
Jasper Oosterveld
Sreeharsha Hi, What are the cases where SPOnline is not recommended compared with SP?
This is a difficult question to answer because it totally depends on your business requirements
Do you want to have full control over your SharePoint Portal/Farm?
Yes? Then Online isn't really an option for you.
Can you live with certain disadvantages? Then go for it!
Don't forget that Microsoft is going Cloud first with SP 2013
That