{"id":712,"date":"2012-09-13T11:31:46","date_gmt":"2012-09-13T10:31:46","guid":{"rendered":"http:\/\/blog.repsaj.nl\/?p=712"},"modified":"2012-09-13T11:31:46","modified_gmt":"2012-09-13T10:31:46","slug":"sp2013-app-deployment-within-your-organisation","status":"publish","type":"post","link":"http:\/\/blog.repsaj.nl\/index.php\/2012\/09\/sp2013-app-deployment-within-your-organisation\/","title":{"rendered":"SP2013: App deployment within your organisation"},"content":{"rendered":"<p>In <a href=\"http:\/\/blog.repsaj.nl\/index.php\/2012\/09\/sp2013-apps-versus-sandbox\/\">this<\/a> previous post I talked a bit about the new SharePoint app model. I started playing around with the examples on MSDN and succeeeded in producing an actual working app. Great.<\/p>\n<p>All of this is done within a special developer portal (which is well documented in the MSDN getting started articles). You open a project in Visual Studio, set the correct URL yo your site, press F5 and away you go.<\/p>\n<p>But what happens when your app is finished? I starting looking around for a way to upload it. Logical place would be a an &#8220;app gallery&#8221; as there is a solution gallery for sandboxed solutions. Didn&#8217;t find one. But I noticed Visual Studio creates a WSP for these new solutions as well. So I tried uploading that to the normal solution gallery and activating. That succeeded, but changed little. I also found a feature for my app, so perhaps that needed to be activated? Still no listing in the &#8220;install an app&#8221;\u00a0form.<\/p>\n<p>So what do you DO need to do to get this working? Here we go:<\/p>\n<p>&#8211; Open the admin part of your site. In the top navigation bar (the one with Office 365 Preview in it), click on &#8220;Admin&#8221; and choose &#8220;SharePoint&#8221;.<\/p>\n<p>&#8211; Now in the admin section, choose &#8220;Apps&#8221;.<\/p>\n<p>&#8211; It&#8217;ll ask you to connect to an existing gallery or create a new one; create a new one.<\/p>\n<p>&#8211; Fill in the site details, this is just the same as creating a new SharePoint site.<\/p>\n<p>&#8211; Wait a bit for the creation process to finish. You&#8217;ll now have a seperate site on which you can manage your apps. If you upload an app here; it&#8217;ll be available on all of your site collections within your subscription.<\/p>\n<p>Of course, when you want to reach a broader audience; you can also upload your app into the global store, so it can be sold worldwide. Great opportunities there!<\/p>\n<p>One thing I&#8217;m missing (perhaps it&#8217;s there but I didn&#8217;t find it), is the option to scope your apps to certain site collections. For instance, imagine you&#8217;ve got multiple departments, all with their own SharePoint site collection. Your HR appartment requests an app to be build and so you provide them with a custom made app. Now what you would like is to make that particular app available within the HR section only. As far as I can see, this\u00a0is not a supported scenario. Once you upload your app, it&#8217;ll be available across all site collections. You can categorise the apps you upload, but that&#8217;s just for ease of use, not for scoping.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this previous post I talked a bit about the new SharePoint app model. I started playing around with the examples on MSDN and succeeeded in producing an actual working app. Great. All of this is done within a special developer portal (which is well documented in the MSDN getting started articles). You open a<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[34],"tags":[75,76],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3KFR1-bu","_links":{"self":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/posts\/712"}],"collection":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/comments?post=712"}],"version-history":[{"count":0,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/posts\/712\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/media?parent=712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/categories?post=712"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.repsaj.nl\/index.php\/wp-json\/wp\/v2\/tags?post=712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}