best practice to deploy outlook add-in - node.js

I developed and On Send Add-in for outlook, it works fine when I host the service locally and add it as the custom add-in.
Now I need to deploy it on our organisation's office 365, and I have to host the service somewhere (written in nodejs).
my question is
1. is there an out of box solution from office 365 to host the add-in service?
2. if I have to host it on a server within our organisation, I guess I have to update the manifest.xml to use the new servers' IP instead of localhost. Will office 365 be able to access the IP?
Thanks

You deploy it just as you would any other kind of web site, as that's what an Office add-in basically is. There is no special Office 365 way of hosting a web site that happens to be an add-in. But you would have to update any URLs in the manifest to point to your production site. You still need to deploy the manifest itself to the end users, or to an admin who can install the add-in for all users in their Office 365 tenant.

Related

How to launch Office Web Add-in from Web Application hosted on-premises?

We have built an Office Web Add-in for Excel, which renders a Web Application inside Excel Task pane.
The Web Application is hosted on-premises on IIS/ASP.NET.
We are able to launch the add-in within Excel desktop.
What network infrastructure / hosting is required to launch the add-in within Office 365 Excel online in a way that only allows users within the organisation to access the Web Application - would it require public IP?
From an authentication standpoint, we can restrict access to Web Application using SSO with our Azure AD tenant.
The add-in will be deployed and managed through centralized deployment.
Office add-ins don't introduce any restrictions where and how to host the application. You just need to address the same-origin policy, read more about that in the Addressing same-origin policy limitations in Office Add-ins article.

Can I develop SharePoint 2013 add-in from different machine in domain?

I have SharePoint Foundation 2013 installed on a server. I want to do the development using My machine. I have Visual Studio 2015 installed, with Office tools. I can create an app and deploy it to office 365. But when i try to deploy to an on-premise server I get the following error;
Error occurred in deployment step 'Install SharePoint Add-in': The HTTP request was forbidden with client authentication scheme 'Anonymous'.
Please refer this the below link. As per my understanding Office 365 uses https and local used http. sslshopper.com/iis7-redirect-http-to-https.html. Also have you created a dns entry in your local server (host file) please check.

How do I setup SharePoint 2013 (On Premise) for third party apps?

I have created a provider-hosted app which was developed and tested against SharePoint Online. I now want to install this on SharePoint 2013 On Premise.
It is my intention that, despite being a provider hosted app, I wish to host the app web in IIS on the SharePoint server (single farm not a cluster). I then intend to use a local URL for my App Web URL.
I understand the process of setting up an App Catalog (On SharePoint Online) as a repository for my App which in turn will enable users to add it to a site.
I have only been able to find a guide to setup On Premise SharePoint to allow users to use the SharePoint store but I only want to set it up for third party apps.
My question is do I need to go through all the steps in this link https://technet.microsoft.com/en-gb/library/fp161236.aspx even if I don't want/require store access? I don't not want to do more than necessary and I would prefer a simple solution for my clients.
I followed this guide https://technet.microsoft.com/en-gb/library/fp161234.aspx in the hope that creating the app catalog would be sufficient but I get the error "Sorry, apps are turned off. If you know who runs the server, tell them to enable apps."

Provider-hosted apps and Atohosted apps for Office 365?

Can you use a Provider-hosted apps and an Autohosted apps for Office 365? How? You write server side code in them, so how can they work with Online?
You can use provider hosted apps and autohosted apps with SharePoint Online. They work because your server side code is not hosted on SharePoint - in case of Autohosted apps your code is hosted on Azure web site, in case of provider hosted some provider hosts it. So basically in your SharePoint site you have "link" wrapped in app package which points to external web site. External web site can use some features of SharePoint (for example get its data or use chrome control).

Connecting to SharePoint intranet site with designer error

Error message is:
The Web server at "http://bruce" does not appear to have Microsoft SharePoint Foundation installed.
Versions of SharePoint and SP Designer are 2013, and it's running SharePoint Server 2013.
It actually has, and I've also tried this and this was already done as well, and enabling SharePoint Designer on SharePoint settings on the site.
So I'm pretty stuck with this. Any advice/help is appreciated. Thanks.
Try enabling web integration (central admin, web app, Default and select 'enable client integration')
Also add the site to your trusted sites, using IE sign-in to the SharePoint site and then open SPD by using Site Settings -> Edit in SharePoint Designer.
Sometimes when my laptop is not member of the network I'm on. I also have to add the url to my Windows 'hosts file'. But this is more a networking / proxy issue rather than SharePoint.

Resources