<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Office 365 &#8211; Sibeesh Passion</title>
	<atom:link href="https://www.sibeeshpassion.com/tag/office-365/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.sibeeshpassion.com</link>
	<description>My passion towards life</description>
	<lastBuildDate>Tue, 24 Aug 2021 17:19:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>/wp-content/uploads/2017/04/Sibeesh_Passion_Logo_Small.png</url>
	<title>Office 365 &#8211; Sibeesh Passion</title>
	<link>https://www.sibeeshpassion.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Create Microsoft Teams App Using Vuejs, Azure, JavaScript SDK</title>
		<link>https://www.sibeeshpassion.com/create-microsoft-teams-app-using-vuejs-azure-javascript-sdk/</link>
					<comments>https://www.sibeeshpassion.com/create-microsoft-teams-app-using-vuejs-azure-javascript-sdk/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Wed, 24 Jun 2020 08:39:50 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Azure DevOps]]></category>
		<category><![CDATA[develop custom apps for microsoft teams]]></category>
		<category><![CDATA[Microsoft teams]]></category>
		<category><![CDATA[microsoft teams app with vuejs]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Vuejs]]></category>
		<category><![CDATA[yeoman generator vuejs]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=14136</guid>

					<description><![CDATA[Create and connect our Teams application with Vuejs, a new Azure Web App, Create Build and Release pipeline for our Vuejs application and then install Tab App.]]></description>
										<content:encoded><![CDATA[
<p>[toc]</p>



<h2 class="wp-block-heading">Introduction</h2>



<p>The Microsoft Teams Yeoman generator is an amazing tool to develop applications for your Microsoft Teams, but it is not capable to work with Vuejs yet. I wanted to develop my application in Vuejs, so I created a Microsoft Teams app using Teams JavaScript SDK as <a href="https://sibeeshpassion.com/create-custom-web-apps-for-microsoft-teams-using-azure-function-node-js/">I explained in my previous post</a>. This blog is a continuation of the previous post, so please read that to get an idea of what we are going to develop in this blog post. </p>



<h2 class="wp-block-heading">Background</h2>



<p>In our last post, we developed,</p>



<ol class="wp-block-list"><li>a Microsoft Teams app with JavaScript SDK</li><li>an Azure Function to serve the static file as a website</li><li>Generate the manifest file for our Teams Application</li><li>Install the App in Teams</li></ol>



<p>And in this post we will be doing,</p>



<ol class="wp-block-list"><li>Create a sample Vuejs application</li><li>Connect our Microsoft Teams application with Vuejs application, at the end both are JavaScript right?</li><li>Create a new Web App in the Azure portal</li><li>Create Build pipeline for our Vuejs application</li><li>Create a release pipeline for our Vuejs application</li></ol>



<p>So do you like any of the point mentioned above? If yes, please stay with me till the end.</p>



<h2 class="wp-block-heading">Develop Microsoft Teams App with Vuejs</h2>



<h3 class="wp-block-heading">Setup Vuejs and create a new project</h3>



<p>The first thing to do is to install the Vue CLI on our machine, and you can do that by running the preceding command.</p>



<pre class="wp-block-code"><code>npm install -g @vue/cli</code></pre>



<p>Please read the <a href="https://cli.vuejs.org/guide/installation.html" target="_blank" rel="noreferrer noopener nofollow">installation guides here</a>, if you want to know it in detail. Once that is done, now is the time to create our first vuejs application using this command. </p>



<pre class="wp-block-code"><code>vue create hello-world</code></pre>



<p>You will be asked to select your preset, I select the default one, that is (babel, eslint). In the end, you will be given a beautiful, small Vuejs application. Easy right? As the motive of this blog post is not to talk about the Vuejs application, I won&#8217;t go in detail about it. </p>



<h3 class="wp-block-heading">Connect both Tab Apps and Vuejs app</h3>



<p>The Vuejs application has a folder called Public, and this is where we paste the files of our Teams Tab App. So now your public folder should look like below.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="261" height="313" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/Public-Folder-in-Vuejs-1.png" alt="" class="wp-image-14138" srcset="/wp-content/uploads/2020/06/Public-Folder-in-Vuejs-1.png 261w, /wp-content/uploads/2020/06/Public-Folder-in-Vuejs-1-250x300.png 250w" sizes="(max-width: 261px) 100vw, 261px" /><figcaption>Public folder in Vuejs</figcaption></figure></div>



<p>Now open the Index.html file in the public folder and update the codes with our Tab App&#8217;s Index.html file, please remember that we are just adding some codes here, not replacing the complete HTML. Here is the complete Index.html file content.</p>



<script src="https://gist.github.com/SibeeshVenu/085b906722d1a80553197976f8d41a2d.js"></script>



<p>I have explained the Tab App&#8217;s code in my previous post, so reading that is still a good idea. Now let us go see the content of the config.html file, we are going to do some changes here. As I combined both Vuejs application and out Teams Tab app to one single application I thought to create an Azure Web App to host this application, instead of doing it with an Azure Function App as we did on the first blog. So here is your config.html file.</p>



<script src="https://gist.github.com/SibeeshVenu/d7fac90b5e28689254dc8a9347d317e7.js"></script>



<p>The only change that I did is changing websiteUrl, contentUrl in the code. We will be creating this website soon, no worries. We will have to do the changes in the manifest.json file too. Here is your manifest file.</p>



<script src="https://gist.github.com/SibeeshVenu/ebfdc823d1e474b87dc1d06b2cbd619e.js"></script>



<p>Please be noted that we have changed the configurationUrl and add our new URL to the validDomains. <strong>This step is very important</strong>.</p>



<h3 class="wp-block-heading">Create a Build Pipeline for Our App</h3>



<p>To create a build pipeline, go to your Azure DevOps and select your project, and then click on New Pipeline after clicking on the Pipelines section. You will be asked to select your repository and the pipeline configuration. As a configuration, select Node.js with Vue.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="918" height="505" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/Nodejs-with-Vue.png" alt="" class="wp-image-14140" srcset="/wp-content/uploads/2020/06/Nodejs-with-Vue.png 918w, /wp-content/uploads/2020/06/Nodejs-with-Vue-300x165.png 300w, /wp-content/uploads/2020/06/Nodejs-with-Vue-768x422.png 768w, /wp-content/uploads/2020/06/Nodejs-with-Vue-425x234.png 425w" sizes="(max-width: 918px) 100vw, 918px" /><figcaption>Nodejs with Vue</figcaption></figure>



<p>And in the section &#8220;Review your pipeline YAML&#8221; replace the content with the below codes.</p>



<script src="https://gist.github.com/SibeeshVenu/098cbc3ec8655de89591a88b6d5c7e85.js"></script>



<p>Now all you have to do is to click Save and run button. You can already see that we are building our application, copying the artifacts from the dist folder to Build.ArtifactStagingDirectory and then publish it with the name www. Sounds good? So once the build is successful you should see your artifacts as preceding.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="955" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/Buit-Artifact-Azure-Vuejs-1024x955.png" alt="" class="wp-image-14141" srcset="/wp-content/uploads/2020/06/Buit-Artifact-Azure-Vuejs-1024x955.png 1024w, /wp-content/uploads/2020/06/Buit-Artifact-Azure-Vuejs-300x280.png 300w, /wp-content/uploads/2020/06/Buit-Artifact-Azure-Vuejs-768x717.png 768w, /wp-content/uploads/2020/06/Buit-Artifact-Azure-Vuejs-425x397.png 425w, /wp-content/uploads/2020/06/Buit-Artifact-Azure-Vuejs.png 1150w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Build Artifact Azure Vuejs</figcaption></figure>



<p>Do you remember that we placed all of our Tab App related contents in the public folder of the Vue app? The artifacts generated will have those files too. Now we need to set up our Release pipeline, but before that, we should create an Azure Web App in the Azure portal.</p>



<h3 class="wp-block-heading">Create an Azure Web App</h3>



<p>Creating an Azure Web App is really straight forward, I am sure that you will be able to create one. Click on the New Resource and then search for Web App, provide all the information in the form you get now. Once everything is filled, review, and create. That&#8217;s it.  <strong>Remember to give the resource name as the name we gave in the manifest.json, config.html files</strong>.</p>



<h3 class="wp-block-heading">Create a Release Pipeline for Vue App</h3>



<p>As we already have an artifact ready, it is time to create a release pipeline. Go to the Pipelines section in your Azure DevOps and click on Releases, and then click on +New Release Pipeline.  Now select the artifacts you have, and select the Task Azure Web App Deploy. </p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="442" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/Azure-Web-App-Deploy-Task-1024x442.png" alt="" class="wp-image-14142" srcset="/wp-content/uploads/2020/06/Azure-Web-App-Deploy-Task-1024x442.png 1024w, /wp-content/uploads/2020/06/Azure-Web-App-Deploy-Task-300x130.png 300w, /wp-content/uploads/2020/06/Azure-Web-App-Deploy-Task-768x332.png 768w, /wp-content/uploads/2020/06/Azure-Web-App-Deploy-Task-425x184.png 425w, /wp-content/uploads/2020/06/Azure-Web-App-Deploy-Task.png 1271w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Azure Web App Deploy</figcaption></figure>



<p>And here is how your Task should look like.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="804" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/Azure-Web-App-Task-Details-1024x804.png" alt="" class="wp-image-14143" srcset="/wp-content/uploads/2020/06/Azure-Web-App-Task-Details-1024x804.png 1024w, /wp-content/uploads/2020/06/Azure-Web-App-Task-Details-300x235.png 300w, /wp-content/uploads/2020/06/Azure-Web-App-Task-Details-768x603.png 768w, /wp-content/uploads/2020/06/Azure-Web-App-Task-Details-425x334.png 425w, /wp-content/uploads/2020/06/Azure-Web-App-Task-Details.png 1403w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Azure Web App Task Details</figcaption></figure>



<p>Now click Save and run a new release. And if you check the release log, if everything goes well, this is how it should be.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="897" height="479" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/Azure-Web-App-Deploy-Log.png" alt="" class="wp-image-14144" srcset="/wp-content/uploads/2020/06/Azure-Web-App-Deploy-Log.png 897w, /wp-content/uploads/2020/06/Azure-Web-App-Deploy-Log-300x160.png 300w, /wp-content/uploads/2020/06/Azure-Web-App-Deploy-Log-768x410.png 768w, /wp-content/uploads/2020/06/Azure-Web-App-Deploy-Log-425x227.png 425w" sizes="(max-width: 897px) 100vw, 897px" /><figcaption>Azure Web App Log</figcaption></figure>



<p>Now you should be able to visit your Azure web application and make sure that the index.html, config.html works fine. Because in our next step we are going to install our App in Teams. </p>



<h2 class="wp-block-heading">Install the Vue Tab App</h2>



<p>Now go to the public folder in your Vue application and select the files manifest.json, color.png, outline.png, and right click and create a Zip file. We will be uploading this Zip file in our Teams. If you are unsure how to do this, I have already explained that in <a href="https://sibeeshpassion.com/create-custom-web-apps-for-microsoft-teams-using-azure-function-node-js/#install-the-teams-app-in-teams">our previous blog</a>. Once after the installation, go to your Tab app and I am sure the Vuejs application will be loaded in the tab.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="937" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/Team-Tab-App-Output-1024x937.png" alt="" class="wp-image-14146" srcset="/wp-content/uploads/2020/06/Team-Tab-App-Output-1024x937.png 1024w, /wp-content/uploads/2020/06/Team-Tab-App-Output-300x274.png 300w, /wp-content/uploads/2020/06/Team-Tab-App-Output-768x702.png 768w, /wp-content/uploads/2020/06/Team-Tab-App-Output-1536x1405.png 1536w, /wp-content/uploads/2020/06/Team-Tab-App-Output-425x389.png 425w, /wp-content/uploads/2020/06/Team-Tab-App-Output.png 1710w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Team Tab App Output</figcaption></figure>



<h2 class="wp-block-heading">Conclusion</h2>



<p>I hope this post was useful and you have learned the below things.</p>



<ol class="wp-block-list"><li>How to create a Vuejs application?</li><li>How to connect a JavaScript SDK Team Tab application with Vuejs app</li><li>How to create an Azure Web App?</li><li>How to create Build Pipeline for Vuejs app in Azure DevOps?</li><li>How to create Release Pipeline for Vuejs app in Azure DevOps?</li><li>How to install the new Vuejs Team Tab app in Microsoft Teams?</li></ol>



<p>There is also another way of doing this with the <a href="https://github.com/pnp/generator-spfx" target="_blank" rel="noreferrer noopener">Generator SPFX</a> , this will help you create the SharePoint web part in Vuejs and the same can be added to the Microsoft Teams as <a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/using-web-part-as-ms-teams-tab?WT.mc_id=AZ-MVP-5001828">explained in this blog</a>.<strong> I may write about this on my next blog. Stay tuned</strong>.</p>



<h2 class="wp-block-heading">Source Code</h2>



<p>Please feel free to check out the repository <a href="https://github.com/SibeeshVenu/Microsoft-Teams-App-with-Vuejs-and-Azure" target="_blank" rel="noreferrer noopener">here</a>.</p>



<h2 class="wp-block-heading">About the Author</h2>



<p>I am yet another developer who is passionate about writing and video creation. I have written close to 500 blogs on my <a href="https://sibeeshpassion.com/" target="_blank" rel="noreferrer noopener">blog</a>. And I upload videos on my YouTube channels <a href="https://www.youtube.com/njanorumalayali" target="_blank" rel="noreferrer noopener">Njan Oru Malayali</a> and <a href="https://www.youtube.com/SibeeshPassion" target="_blank" rel="noreferrer noopener">Sibeesh Passion</a>. Please feel free to follow me.</p>



<ul class="wp-block-list"><li><a href="https://github.com/SibeeshVenu">GitHub</a></li><li><a href="https://medium.com/@sibeeshvenu">medium</a></li><li><a href="https://twitter.com/sibeeshvenu">Twitter</a></li></ul>



<h2 class="wp-block-heading">Your turn. What do you think?</h2>



<p>Thanks a lot for reading. Did I miss anything that you may think which is needed in this article? Could you find this post useful? Kindly do not forget to share your feedback.</p>



<p>Kindest Regards<br>Sibeesh Venu</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sibeeshpassion.com/create-microsoft-teams-app-using-vuejs-azure-javascript-sdk/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Create Custom Web Apps for Microsoft Teams Using Azure Function, Node Js</title>
		<link>https://www.sibeeshpassion.com/create-custom-web-apps-for-microsoft-teams-using-azure-function-node-js/</link>
					<comments>https://www.sibeeshpassion.com/create-custom-web-apps-for-microsoft-teams-using-azure-function-node-js/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Tue, 23 Jun 2020 11:51:03 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Azure Function]]></category>
		<category><![CDATA[develop custom apps for microsoft teams]]></category>
		<category><![CDATA[javascript sdk for teams]]></category>
		<category><![CDATA[load static website using azure function]]></category>
		<category><![CDATA[microsoft teams app with vuejs]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[yeoman generator vuejs]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=14121</guid>

					<description><![CDATA[Do you know that we can always develop our own web apps and integrate the same to our Microsoft Teams? That is exactly what we are going to do in this blog.]]></description>
										<content:encoded><![CDATA[
<p>[toc]</p>



<h2 class="wp-block-heading">Introduction</h2>



<p>The popularity of Microsoft Teams is getting increased day by day, thus the new requirements. Do you know that we can always develop our own web apps and integrate the same to our Microsoft Teams? That is exactly what we are going to do in this blog. Let&#8217;s start then.</p>



<h2 class="wp-block-heading">Background</h2>



<p>My plan was to create a web application in Vuejs with Nodejs, and convert the same to Microsoft Team&#8217;s web application so that my Team members can use it. There is a generator that helps you create a basic application with some default functionality, but that will support only Angular and react for now (the time that I write this article). </p>



<figure class="wp-block-image size-large"><img decoding="async" width="948" height="883" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/yo-office.png" alt="" class="wp-image-14122" srcset="/wp-content/uploads/2020/06/yo-office.png 948w, /wp-content/uploads/2020/06/yo-office-300x279.png 300w, /wp-content/uploads/2020/06/yo-office-768x715.png 768w, /wp-content/uploads/2020/06/yo-office-425x396.png 425w" sizes="(max-width: 948px) 100vw, 948px" /><figcaption>yo office generator </figcaption></figure>



<p>You should also keep in mind that you will have to set up your machine before you start working with &#8220;yo generator&#8221;. The complete setup can be found <a href="https://github.com/pnp/generator-teams/wiki/Setup-Machine" target="_blank" rel="noreferrer noopener nofollow">here</a>, I am just mentioning it here, even though it is not relevant to this article. So here I will create a Teams App using Javascript SDK and I will connect the same with my Vuejs application later, I will write about that in my next blog.</p>



<h2 class="wp-block-heading">What we are going to do</h2>



<p>We will be doing preceding things in this post,</p>



<ol class="wp-block-list"><li>Create an Azure function with Node Js HttpTrigger</li><li>Customize the Azure function to use static HTML file we upload</li><li>Generate the Index.html file, config.html file as per Microsoft Teams Web App standard</li><li>Generate the manifest file</li><li>Install our new Web App in Microsoft Team</li></ol>



<p>Are you still with me and above mentioned points sounds interesting for you, then let&#8217;s develop something.</p>



<h3 class="wp-block-heading">Create Static Website Using JavaScript SDK</h3>



<p>Here we are going to use <a href="https://docs.microsoft.com/en-us/javascript/api/overview/msteams-client/?WT.mc_id=AZ-MVP-5001828" target="_blank" rel="noreferrer noopener">Microsoft Teams JavaScript client SDK</a> to develop our application. And with the help of these SDK, we can develop a wide variety of applications, some of them are listed below.</p>



<ul class="wp-block-list"><li>Tabs</li><li>Bots</li><li>Messaging Extensions</li><li>Task Modules</li><li>Webhooks and Office 365 connector</li></ul>



<p>And within the Tab type, we can develop a static Tab application (The tabs that are shown in the left side of the Teams application, here the context will be same for all the users) and a configurable tab application (The tab we can add to any channel, or groups and can be configurable with logged-in users context). </p>



<p>Here we are going to develop a small application that just shows the logged in user email id on our home page. Just remember that this is just a starting blog and the motive of this blog is to give you a walkthrough on how you can develop and install custom apps in Microsoft Teams. To develop the application for Microsoft Teams, we need the below pages.</p>



<ol class="wp-block-list"><li>Content Page(index.html), this is the page that displayed in the Tab app</li><li>Configuration Page(config.html), that used to set the content page</li></ol>



<p>Now open any of your favorite code editors and create two files index.html and config.html and then replace the codes. </p>



<script src="https://gist.github.com/SibeeshVenu/e68fc11f0e32e54fabb4c2b6a5c51dda.js"></script>



<p>Here we are just setting our Tab&#8217;s name and then we are calling &#8220;microsoftTeams.settings.setValidityState(true)&#8221;, at then end the Save button will be enabled for you after the validation. Please remember that you should call &#8220;microsoftTeams.initialize()&#8221; before you perform any of these tasks. </p>



<script src="https://gist.github.com/SibeeshVenu/5383a31253265957a8c25a489add0d8a.js"></script>



<p>Here on our content page, we are just getting the logged-in user name and show it to a div element. As simple as that. </p>



<h3 class="wp-block-heading">Static Website Using Azure Fucntion</h3>



<p>The capabilities of an Azure Function is limitless, it is up to you for what the Azure Function can be used. Now we are going to use the Azure function to host a static website. &nbsp;I hope you have already used Azure Functions, if you have not, you can read some related articles&nbsp;<a href="https://sibeeshpassion.com/tag/azure-function/">here</a>.</p>



<p>Now go to your Azure portal and search for Function App and create one. Remember to select the <strong>Nodejs as runtime stack</strong>. Once the function app is deployed successfully go to the Functions tab and click on the plus icon.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="691" height="327" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/create-azure-function.png" alt="" class="wp-image-14123" srcset="/wp-content/uploads/2020/06/create-azure-function.png 691w, /wp-content/uploads/2020/06/create-azure-function-300x142.png 300w, /wp-content/uploads/2020/06/create-azure-function-425x201.png 425w" sizes="(max-width: 691px) 100vw, 691px" /><figcaption>create azure function</figcaption></figure>



<p>From the template section, select the template HttpTrigger and then give a name for your function and set the authorization level to anonymous for now. You should see your function now and we can edit the code now. Go to your function and click on the button Code + Test.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="867" height="687" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/azure-function-code-test.png" alt="" class="wp-image-14124" srcset="/wp-content/uploads/2020/06/azure-function-code-test.png 867w, /wp-content/uploads/2020/06/azure-function-code-test-300x238.png 300w, /wp-content/uploads/2020/06/azure-function-code-test-768x609.png 768w, /wp-content/uploads/2020/06/azure-function-code-test-425x337.png 425w" sizes="(max-width: 867px) 100vw, 867px" /><figcaption>Code+Test</figcaption></figure>



<p>Here is the place where you can edit your function code. Replace the codes with the below one. </p>



<script src="https://gist.github.com/SibeeshVenu/ff4cba0a4a88d6a743e742c0581ab8f0.js"></script>



<p>Here we are loading our index.html file from the directory &#8220;myfiles&#8221; and add it as the context body so that the page will be displayed. Save the function and now we can create the folder &#8220;myfiles&#8221; and upload our pages there. To do that, go to your Azure Function and then click on Advanced Tools and click on the Goto link if it is asked. This will open a new browser tab with advanced tools. You can also visit this page by directly go to <strong>https://{yourfunctionname}.scm.azurewebsites.net/</strong>. Now click on the Debug console on the menu and then select CMD, go to the folder site -&gt; wwwroot -&gt; folder with the name of your function, this is where you will see the files function.json and index.js. Just click on the + (plus) icon on the top and create a new folder with the name &#8220;myfiles&#8221;. Go to the folder created and drag and drop your files there (index.html, config.html).</p>



<p>At this point, you should be able to see your index page, when you go to your function URL (https://yourfunctionname.azurewebsites.net/api/triggername?file=index.html), but if you go to the home page of your function by visiting https://yourfunctionname.azurewebsites.net, your index file is not loading right? We can override this by introducing a new proxy to our application. </p>



<p>Go to your Function App and click on the Proxies menu and then click on the +Add icon on the top. Fill the form given, your filled form should look like below.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="675" height="946" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/azure-function-proxy.png" alt="" class="wp-image-14126" srcset="/wp-content/uploads/2020/06/azure-function-proxy.png 675w, /wp-content/uploads/2020/06/azure-function-proxy-214x300.png 214w, /wp-content/uploads/2020/06/azure-function-proxy-392x550.png 392w" sizes="(max-width: 675px) 100vw, 675px" /><figcaption>Azure Function Proxy</figcaption></figure>



<p>Once the proxy is updated, go to your function home page and your index page should be loaded with the Team JavaScript SDK now, you can check this in the network tab in the browser console. </p>



<h3 class="wp-block-heading">Create Manifest for Teams App</h3>



<p>Now that our static website is ready, it is time to create a manifest for our team&#8217;s application. You can either create this manifest on your own, or you can use the tool called App Studio, <a href="https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/app-studio-overview?WT.mc_id=AZ-MVP-5001828" target="_blank" rel="noreferrer noopener">here is the well-documented page which explains the features</a> on this application. By using this tool we generate a manifest file by giving the static page files and other information. And at the end of the process, if all the validations are successful, then you will be given options to download the manifest file and install the app to any channel, or teams.</p>



<p>Here is the sample manifest file generated.</p>



<script src="https://gist.github.com/SibeeshVenu/6d1802af3244df9d3b2ecd88888a9470.js"></script>



<p>If you want to understand the complete structure of the manifest file, <a href="https://docs.microsoft.com/en-us/microsoftteams/platform/resources/schema/manifest-schema/?WT.mc_id=AZ-MVP-5001828" target="_blank" rel="noreferrer noopener">here is the link</a>.</p>



<h3 class="wp-block-heading">Install the Teams App in Teams</h3>



<p>If you choose the option of downloading the manifest file, here is how you can install it. Click on the three-dot on the static tabs in Teams and then click on the More Apps link.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="742" height="922" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/more-apps-option.png" alt="" class="wp-image-14127" srcset="/wp-content/uploads/2020/06/more-apps-option.png 742w, /wp-content/uploads/2020/06/more-apps-option-241x300.png 241w, /wp-content/uploads/2020/06/more-apps-option-425x528.png 425w" sizes="(max-width: 742px) 100vw, 742px" /><figcaption>Add more apps</figcaption></figure>



<p>Now click on the &#8220;Upload a custom app&#8221; link at the bottom and then select your manifest zip file downloaded, it will contain the manifest.json file and other related files. Clicking on the &#8220;Add to a team&#8221; button on the next screen will start the process.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="797" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/add-app-to-a-team-1024x797.png" alt="" class="wp-image-14128" srcset="/wp-content/uploads/2020/06/add-app-to-a-team-1024x797.png 1024w, /wp-content/uploads/2020/06/add-app-to-a-team-300x234.png 300w, /wp-content/uploads/2020/06/add-app-to-a-team-768x598.png 768w, /wp-content/uploads/2020/06/add-app-to-a-team-1536x1196.png 1536w, /wp-content/uploads/2020/06/add-app-to-a-team-425x331.png 425w, /wp-content/uploads/2020/06/add-app-to-a-team.png 1782w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Add app to Team</figcaption></figure>



<p>In the next screen, select the channel you want to add this Tab App, and then click on the &#8220;Setup a tab&#8221; button. Once it is installed, you should see your email if you go to your Tab Application.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="191" src="https://sibeeshpassion.com/wp-content/uploads/2020/06/output-1024x191.png" alt="" class="wp-image-14129" srcset="/wp-content/uploads/2020/06/output-1024x191.png 1024w, /wp-content/uploads/2020/06/output-300x56.png 300w, /wp-content/uploads/2020/06/output-768x143.png 768w, /wp-content/uploads/2020/06/output-425x79.png 425w, /wp-content/uploads/2020/06/output.png 1238w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Output</figcaption></figure>



<h2 class="wp-block-heading">Conclusion</h2>



<p>I hope this post was useful and you have learned the below things.</p>



<ol class="wp-block-list"><li>What are Microsoft Teams Web App?</li><li>How to create a custom application for Microsoft Teams?</li><li>How to load a static website using the Azure Function?</li><li>What is Manifest and how to generate it using App Studio?</li><li>How to install the Web Apps in Microsoft Teams?</li></ol>



<h2 class="wp-block-heading">About the Author</h2>



<p>I am yet another developer who is passionate about writing and video creation. I have written close to 500 blogs on my&nbsp;<a href="https://sibeeshpassion.com/" target="_blank" rel="noreferrer noopener">blog</a>. And I upload videos on my YouTube channels&nbsp;<a href="https://www.youtube.com/njanorumalayali" target="_blank" rel="noreferrer noopener">Njan Oru Malayali</a>&nbsp;and&nbsp;<a href="https://www.youtube.com/SibeeshPassion" target="_blank" rel="noreferrer noopener">Sibeesh Passion</a>. Please feel free to follow me.</p>



<ul class="wp-block-list"><li><a href="https://github.com/SibeeshVenu">GitHub</a></li><li><a href="https://medium.com/@sibeeshvenu">medium</a></li><li><a href="https://twitter.com/sibeeshvenu">Twitter</a></li></ul>



<h2 class="wp-block-heading">Your turn. What do you think?</h2>



<p>Thanks a lot for reading. Did I miss anything that you may think which is needed in this article? Could you find this post useful? Kindly do not forget to share your feedback.<a href="https://sibeeshpassion.com/create-microsoft-teams-app-using-vuejs-azure-javascript-sdk/" target="_blank" rel="noreferrer noopener"> <strong>In the next post, we will see how we can connect this application to our Vuejs application</strong></a>.</p>



<p>Kindest Regards<br>Sibeesh Venu</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sibeeshpassion.com/create-custom-web-apps-for-microsoft-teams-using-azure-function-node-js/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Why Office 365 Calendar Permissions Not Working- Solution</title>
		<link>https://www.sibeeshpassion.com/why-office-365-calendar-permissions-not-working-solution/</link>
					<comments>https://www.sibeeshpassion.com/why-office-365-calendar-permissions-not-working-solution/#disqus_thread</comments>
		
		<dc:creator><![CDATA[Ashish Ratan Singh]]></dc:creator>
		<pubDate>Tue, 20 Feb 2018 13:33:18 +0000</pubDate>
				<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office 365 Calendar]]></category>
		<category><![CDATA[Office 365 Tips]]></category>
		<category><![CDATA[Office Development]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=12633</guid>

					<description><![CDATA[[toc] Introduction No doubt, Outlook and Office 365 are most widely used email application in today’s era of technology. The features provided by both of the email clients are very beneficial and provides the unique feature to its user. However, there are some problems associated with these email provider services which act as a nightmare for the users. One such issue is Office 365 calendar permissions not working. The post deals with the measures to resolve the issue. So, let us begin. In case, the users use shared calendars in Outlook 2016 then, they will notice that all the appointments [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[toc]</p>
<h2>Introduction</h2>
<p>No doubt, Outlook and Office 365 are most widely used email application in today’s era of technology. The features provided by both of the email clients are very beneficial and provides the unique feature to its user. However, there are some problems associated with these email provider services which act as a nightmare for the users. One such issue is Office 365 calendar permissions not working. The post deals with the measures to resolve the issue. So, let us begin.</p>
<p>In case, the users use shared calendars in Outlook 2016 then, they will notice that all the appointments are not listed in the calendars. Or, there are chances that they have started disappearing from the list. This will cause the data loss and as the result, the user is unable to use the calendar in Office 365 account. These type of issues occur when the user opens the Outlook 2016 in any of cached modes, either with O365 or the Exchange Server.</p>
<p><em>“Does the solution to the problem seem daunting. Do not worry. We will explain why calendar permission does not work or update in Office 365. Get the best and commercial solution here- Resolve Office 365 calendar permissions.”</em></p>
<h2>Explanation of Office 365 Calendar Permissions Not Working</h2>
<p>The features of Office 365 equips the user to access the Outlook on the web. Sharing of calendars is very easy in Office 365. For example, if an admin wants to send the schedule of the meetings to be conducted in a month, he will send the calendar to the users. The problem regarding Office 365 calendar sharing permissions occurs when the cached mode of the Exchange or Office 365 is on. This clearly implies that the data is saved in the memory of the system. This is the reason due to which it does not update very easily and it takes some time. Sometimes, after clearing the cache, this problem occurs continuously. After all this, a user has no idea if the events are added or the calendars are shared or not.</p>
<h3>Manual Approach 1</h3>
<p>To verify the problem, a user has to log into the Outlook webmail account and check if all appointments in the shared calendar are visible or not. If they are present there, then the main cause of the issue is cache on the Outlook. Some of the steps that can be used to resolve the issue are:</p>
<ul>
<li>Close all the components of Microsoft like Skype for business, Outlook etc., that are running</li>
<li>The next step is to open File Explorer</li>
<li>In the address bar present at the top, copy and paste the following path:</li>
</ul>
<p>%USERPROFILE%\AppData\Local\Microsoft\Outlook</p>
<p>Or you can open the path simply if the location of the Outlook is different on your system.</p>
<ul>
<li>Search for the Outlook file carrying the same name as the email account. Once you find the data file in Outlook, delete it and then, close the File Explorer</li>
<li>Reopen your Outlook and wait until the Outlook resync.</li>
<li>Deselect the option Use Cached Exchange Mode</li>
<li>Open the Outlook and this will obtain the live data from Exchange server.</li>
</ul>
<p>After executing the above steps, you will see that the Office 365 calendar sharing problems not working are resolved. In case, this approach fails, you can go with the second manual method.</p>
<h3>Manual Approach 2</h3>
<p>Go through the given steps to resolve Office 365 calendar permissions not working in Outlook:</p>
<ul>
<li>Launch Microsoft Outlook in your local machine</li>
<li>In toolbar, navigate to File and then select Account settings as the option</li>
<li>Double click on the desired Exchange account and switch to the Advanced tab</li>
<li>Deselect the option Use cached Exchange mode</li>
<li>Deselect the option Download shared folders</li>
<li>At last, click on the option OK</li>
</ul>
<p>This is another method for Office 365 calendar delegate permissions.</p>
<h2>Time To Sum Up</h2>
<p>The calendars of Office 365 need to be shared among different users. But, many times it happens that the list of appointments in the calendar is not visible. This occurs due to the cache memory in the Exchange and Office 365. The above manual techniques are explained to fixing the issue of Office 365 calendar permissions not working or not updating. But, there are some of the drawbacks of the manual workarounds. Hence, it is advised to <a href="https://www.office365export.com/" target="_blank" rel="noopener"><strong style="color: #eb3d01">export Office 365 calendar to PST</strong></a> file format so that you can use it in Microsoft Outlook. This can be done with the help of Office365Export PST tool. The data is exported safely and effectively.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sibeeshpassion.com/why-office-365-calendar-permissions-not-working-solution/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is the Difference Between Office 365 and SharePoint</title>
		<link>https://www.sibeeshpassion.com/what-is-the-difference-between-office-365-and-sharepoint/</link>
					<comments>https://www.sibeeshpassion.com/what-is-the-difference-between-office-365-and-sharepoint/#disqus_thread</comments>
		
		<dc:creator><![CDATA[Ashish Ratan Singh]]></dc:creator>
		<pubDate>Mon, 01 May 2017 12:35:46 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[sharepoint]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=12844</guid>

					<description><![CDATA[[toc] Introduction If you want to know the exact difference between Office 365 and SharePoint then, this editorial is best for you. Here you will get a reasonable contrast between both cloud services. Many software-verses are growing and with this technical progress, users are finding a lot of overlap between various applications. Pinpointing the comparison among Office 365 and SharePoint is difficult. So, let us start by defining these terms. What is Office 365 Microsoft Office 365 is a web-based version of MS Office suite of enterprise-grade productivity services. Via this application suite, users can access their cloud-data from anywhere [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[toc]</p>
<h2>Introduction</h2>
<p>If you want to know the exact difference between Office 365 and <a href="https://sibeeshpassion.com/what-is-sharepoint-top-10-benefits/" rel="noopener" target="_blank">SharePoint</a> then, this editorial is best for you. Here you will get a reasonable contrast between both cloud services. </p>
<p>Many software-verses are growing and with this technical progress, users are finding a lot of overlap between various applications. Pinpointing the comparison among Office 365 and SharePoint is difficult. So, let us start by defining these terms.</p>
<h2>What is Office 365</h2>
<p>Microsoft Office 365 is a web-based version of MS Office suite of enterprise-grade productivity services. Via this application suite, users can access their cloud-data from anywhere and anytime. Its services are delivered to users via the cloud and it includes SharePoint Online, Exchange Online for collaboration, and Lync Online for integrated communications. This cloud service eliminates the maintenance tasks like patching, infrastructure support cost. Office 365 is available in different editions such as personal, student, home, and business. </p>
<h2>What is SharePoint</h2>
<p>SharePoint is a web-based shared and secure space for storing the Word documents so that every team member can access the information. Enterprises use this application to create websites. This is a multi-tier web application and .NET Framework. It is just a product of Office 365 service suite that comes with multiple parts such as search, Websites, Office Web Apps, social networking etc. This is a single place for storing, viewing, and updating the pieces of information. Microsoft select SharePoint for Excel Publishing because it consists many data security features within it. </p>
<h3>Comparison Chart of Office 365 vs SharePoint </h3>
<table width="600" border="1" class="table table-bordered">
<tr>
<td><strong>Characteristics</strong></td>
<td><strong>Office 365</strong></td>
<td><strong>SharePoint</strong></td>
</tr>
<tr>
<td>Administration</td>
<td>Every admin role maps common business functions and allows users to grant permissions to do specific tasks in admin centre. </td>
<td>SharePoint is integrated inside a Microsoft Data Centre (MDC) that is controlled by Microsoft personnel. </td>
</tr>
<tr>
<td>Availability</td>
<td>Microsoft maintains a Service Level Agreement of 99.96732% uptime. </td>
<td>Availableness is determined by internal HA/DR activities and its downtime is 1.01 minutes/week.</td>
</tr>
<tr>
<td>Bandwidth</td>
<td>The Global network of data centres supplied lower latency and broad bandwidth. </td>
<td>SharePoint requires a network latency of not more than 250 milliseconds. </td>
</tr>
<tr>
<td>Customization</td>
<td>Assistance is offered to client-side object plus application model but modification is extremely limited. </td>
<td>SharePoint is a highly customizable platform to add Web parts, configuration, dragging, and saving. </td>
</tr>
<tr>
<td>Services</td>
<td>Enterprise Integration with different Microsoft cloud-based services. </td>
<td>SharePoint is a portal-based platform to create, manage and share documents and customize Web services. </td>
</tr>
<tr>
<td>Infrastructure Deployment </td>
<td>The environment is controlled by Microsoft. Entire updates and patches are based on their cycle.</td>
<td>IT support team administer servers. Updates and patches might be rare depending on the internal schedules.</td>
</tr>
<tr>
<td>Disaster Recuperation / Business Continuity </td>
<td>Microsoft built-in redundancy and failover for information centres. </td>
<td>Depends on the internal capabilities, policies, and operations. </td>
</tr>
<tr>
<td>Development Alternatives </td>
<td>Full assistance for client-side customization. A total reliable solution cannot be deployed.</td>
<td>Total support for server and client-side code. Full reliable solution can be deployed to SharePoint farm. </td>
</tr>
<tr>
<td>Data Security </td>
<td>Information in MDS meets with industry-specific security modules. </td>
<td>Based on internal capabilities, policies, and operations. </td>
</tr>
<tr>
<td>Retention</td>
<td>Potentially costly storage devices but with reliable storage sizes for site collections. </td>
<td>Inexpensive storage cost depends on user licensing. </td>
</tr>
</table>
<h3>Office 365 is Best when&#8230; </h3>
<ul>
<li>File-based storage is required for easy operation (In this case users can use the Office 365’s OneDrive application) </li>
<li>Collaborations are simple and do not require a lot of content (In this case users can use Office 365 Teams) </li>
<li>Personal file administration is obligatory across devices (Use OneDrive here) </li>
<li>Larger files demand to be quickly emailed (OneDrive is the best option) </li>
</ul>
<h3>SharePoint is Best When&#8230; </h3>
<ul>
<li>Collaboration is difficult and requires a highly secured environment</li>
<li>If users are working on a dedicated infrastructure</li>
<li>Custom views are nessarary as metadata</li>
<li>If customers are required to use data protection</li>
<li>Content management needed a custom workflow</li>
<li>If the internet connection does not have sufficient strength</li>
</ul>
<h2>Final Words</h2>
<p>This write up, consist a total description of Office 365 and SharePoint. Additionally, we have described the difference between Office 365 and SharePoint. This comparison chart will extremely help users to select one application as per their business requirements and plannings. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sibeeshpassion.com/what-is-the-difference-between-office-365-and-sharepoint/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What’s the Difference Between OneDrive and Onedrive for Business Win 10</title>
		<link>https://www.sibeeshpassion.com/difference-between-onedrive-and-onedrive-for-business-windows10/</link>
					<comments>https://www.sibeeshpassion.com/difference-between-onedrive-and-onedrive-for-business-windows10/#disqus_thread</comments>
		
		<dc:creator><![CDATA[Ashish Ratan Singh]]></dc:creator>
		<pubDate>Fri, 07 Apr 2017 12:29:09 +0000</pubDate>
				<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[OneDrive]]></category>
		<category><![CDATA[OneDrive for business]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=12778</guid>

					<description><![CDATA[[toc] Introduction Unless you are completely ignorant of cloud technology, you must have heard of the term OneDrive. These days we also hear about OneDrive for Business (ODfB). Some people even use these terms synonymously, which is completely wrong. OneDrive for Business and OneDrive are two different services. It is true that these two terms are confusing as they sound almost the same. To get readers out of this confusion, this post will discuss the difference between Microsoft Office 365 OneDrive and OneDrive for Business. To know more about these two services, read the entire post. Overview First of all, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[toc]</p>
<h2>Introduction</h2>
<p>Unless you are completely ignorant of cloud technology, you must have heard of the term OneDrive. These days we also hear about OneDrive for Business (ODfB). Some people even use these terms synonymously, which is completely wrong. <a href="https://sibeeshpassion.com/migrate-files-from-onedrive-to-onedrive-for-business-by-systools/" rel="noopener" target="_blank">OneDrive for Business</a> and OneDrive are two different services. It is true that these two terms are confusing as they sound almost the same. To get readers out of this confusion, this post will discuss the difference between Microsoft Office 365 OneDrive and OneDrive for Business. To know more about these two services, read the entire post.</p>
<h2>Overview</h2>
<p>First of all, we will learn the basic definitions of these two services offered by Microsoft.</p>
<p><strong>OneDrive:</strong> OneDrive by Microsoft is a cloud-based storage service where users can save their files securely and share them with anyone. Earlier, it used to be known as SkyDrive. This account can be availed with an Outlook.com id or a Microsoft/Skype / Xbox Live account. Also, these files can be accessed from anywhere. This is mainly used for personal purposes and every user can decide by themselves how they want to use it. </p>
<p><strong>OneDrive for Business:</strong> OneDrive for Business is also a cloud storage facility provided by Microsoft. Whatever works OneDrive does, can be done using OneDrive for Business too. This service available with Office 365 Business Plans and SharePoint. An OneDrive for Business account is managed by the organization that allows the employees to use this platform to collaboratively work and to share file with the colleagues. Using this ODfB account to save personal documents is not allowed.</p>
<p>So we can see that the main difference between these two products is their usage mode. While OneDrive is for personal use, OneDrive for Business is subscribed by different organizations and used mainly for business purposes. Now we will look into some other aspects that make these two services distinct from each other.</p>
<h2>OneDrive and OneDrive for Business: Comparison between Two Cloud Facilities</h2>
<ul>
<li><strong>Management:</strong> If management is concerned, OneDrive is under the authority of the account holder.  From what to save to how to share, everything gets controlled by the owner themselves. For OneDrive for Business, it is the organization that determines your scope of function while using OneDrive for Business. </li>
<li><strong>Storage:</strong> OneDrive offers 5 GB free storage to all its members. However, you can increase the size by subscribing to its various plans. For OneDrive for Business, it is 1 TB. Individual file size for OneDrive for Business is limited to 2 GB and total 20000 files can be synced into this. OneDrive users do not get the facility of drag and drop files to synchronize with OneDrive. However, it gets integrated with Office applications so that you can directly save your files from Office apps or open them when needed. On the contrary, SharePoint offers a location called Document Library where all documents get stored.</li>
<li><strong>Sharing:</strong> To share files stored in OneDrive or ODfB, users can generate a link that will allow anyone to access the files anonymously or share the file with email id. Moreover, ODfB users do not need to know the email address of anyone for sharing if that person belongs to the same organization. All files personally saved in ODfB by someone remain private unless the uploader decides to share it with other members. Users of both the services can see who accesses the documents. For OneDrive users, there are only two options of “Edit” and “Read” that they can select for each document. On the other hand, ODfB users can generate customized Permission levels and include them in the present list.</li>
<li><strong>Collaboration:</strong> For cloud storage users, this term means working together to achieve a common goal with minimum effort. Every collaborative work requires the work integrity to remain intact and not to have multiple copies by any means. Microsoft has provided all necessary measures to fulfill these requirements, thus making these a fantastic platform for real-time co-authoring. Both OneDrive and OneDrive for Business allow co-authoring documents in cloud. They can use Office applications to work on the same project at the same time.</li>
</ul>
<h2>Services Offered by OneDrive and OneDrive for Business</h2>
<table width="600" border="1" class="table table-bordered">
<tr>
<td><strong>Features</strong></td>
<td><strong>OneDrive</strong></td>
<td><strong>OneDrive for Business</strong></td>
</tr>
<tr>
<td>Windows OS</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Mac OS</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Android/ iPhone/ iPad</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>Integration Support</td>
<td>Google Apps, Active Directory, Flamory, Salesforce, Zoho Office</td>
<td>MS Office, SharePoint, Salesforce, AutoCAD 360,  Vimeo, AppSheet, FTTT, DocuSign, NeatConnect</td>
</tr>
<tr>
<td>Real-time co-authoring MS Office documents</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Two-Factor Authentication</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Built in Standards Compliance</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>eDiscovery</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>SSO/ADFS/Directory Sync Support</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>Data Loss Protection</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>Cross Platform Synchronization</td>
<td>No</td>
<td>Yes</td>
</tr>
</table>
<h2>Conclusion</h2>
<p>These are the contrast between Microsoft Office 365 OneDrive and OneDrive for Business. In this post, we have attempted to portray the variations between these two cloud storage services. Hopefully, users will be able to gather knowledge about OneDrive and OneDrive or Business, which will help them to choose according to their requirement if needed.  </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sibeeshpassion.com/difference-between-onedrive-and-onedrive-for-business-windows10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Office 365 Export PST Tool &#8211; Great Results with 100% Accuracy</title>
		<link>https://www.sibeeshpassion.com/office-365-export-pst-tool/</link>
					<comments>https://www.sibeeshpassion.com/office-365-export-pst-tool/#disqus_thread</comments>
		
		<dc:creator><![CDATA[Ashish Ratan Singh]]></dc:creator>
		<pubDate>Fri, 17 Mar 2017 11:53:04 +0000</pubDate>
				<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Office 365]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=12706</guid>

					<description><![CDATA[[toc] Introduction Generally, users do not consider backing up their data. Once they start working on any specific application, they do not think about other hindrances which can come in between. What if the data in the Office 365 gets corrupted? The data present in the Office 365 can be accessed or not? So, considering all the mishappenings that can occur in the future, it is recommended to keep the backup of the data. For this, a user can use Office 365 export PST tool. PST is the desired format because PST stores its data in the offline mode. It [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[toc]</p>
<h2>Introduction</h2>
<p>Generally, users do not consider backing up their data. Once they start working on any specific application, they do not think about other hindrances which can come in between. What if the data in the Office 365 gets corrupted? The data present in the Office 365 can be accessed or not? So, considering all the mishappenings that can occur in the future, it is recommended to keep the backup of the data. For this, a user can use Office 365 export PST tool. PST is the desired format because PST stores its data in the offline mode. It can be accessed easily on the local system.</p>
<p>Office 365 is the most wanted choice because the complications involved with the product are minimum. Moreover, not even a single bit is changed after the whole export process.</p>
<h2>Eminent Features of Office 365 Export PST Tool</h2>
<p>The Office 365 PST Export tool offers some special features which help to <a href="https://www.office365export.com/" rel="noopener" target="_blank"><strong style="color:#eb3d01">backup mailbox from Office 365</strong></a> to PST file format easily. These are listed as follows: </p>
<ul>
<li><strong>Export Data from the O365 Exchange Online:</strong> The Office 365 Mailbox Export tool export data from Office 365 mailboxes and other components like contacts, calendars, emails and tasks. After extraction, the O365 data can be realized in different file formats and save in the local machine.</li>
<li><strong>Converts it to Different File Format:</strong> Once the data is extracted from Office 365 account, the users can restore it in different file formats like PST, EML, MSG etc. All the emails separately with the attachments can be saved under different sort of file extensions.</li>
<p><a href="http://sibeeshpassion.com/wp-content/uploads/2018/03/o365-emails-to-pst.png"><img decoding="async" src="http://sibeeshpassion.com/wp-content/uploads/2018/03/o365-emails-to-pst.png" alt="" width="781" height="364" class="aligncenter size-full wp-image-12725" srcset="/wp-content/uploads/2018/03/o365-emails-to-pst.png 781w, /wp-content/uploads/2018/03/o365-emails-to-pst-300x140.png 300w, /wp-content/uploads/2018/03/o365-emails-to-pst-768x358.png 768w, /wp-content/uploads/2018/03/o365-emails-to-pst-400x186.png 400w" sizes="(max-width: 781px) 100vw, 781px" /></a></p>
<li><strong>An Option to Save Only Specific Data:</strong> The Office 365 Exporter enables the user to backup only some selected data instead of the whole O365 mailbox. An option to select or deselect the checkbox corresponding to any mailbox is present. It can be changed whenever the user wants to.</li>
<li><strong>Feature to Apply Date-Based Filter:</strong> There is a smart feature to export emails from Office 365 in a limited amount.  In this filter, the emails along with the components falling under specific date range will only be exported. A user is required to enter the starting date and the ending date in “To” and “From” field.</li>
<p><a href="http://sibeeshpassion.com/wp-content/uploads/2018/03/export-o365-sective-data.png"><img decoding="async" src="http://sibeeshpassion.com/wp-content/uploads/2018/03/export-o365-sective-data.png" alt="" width="798" height="487" class="aligncenter size-full wp-image-12727" srcset="/wp-content/uploads/2018/03/export-o365-sective-data.png 585w, /wp-content/uploads/2018/03/export-o365-sective-data-300x183.png 300w, /wp-content/uploads/2018/03/export-o365-sective-data-768x469.png 768w, /wp-content/uploads/2018/03/export-o365-sective-data-400x244.png 400w" sizes="(max-width: 798px) 100vw, 798px" /></a></p>
<li><strong>Multiple Naming Convention Choices:</strong> The Office 365 PST export tool provides a feature to name the extracted data in different file formats. Some of the formats being Subject, Subject_Date, Subject_From, Date_Subject_From, etc. In addition to this, the date can also be saved in different file types.</li>
<p><a href="http://sibeeshpassion.com/wp-content/uploads/2018/03/naiming-conventions.png"><img decoding="async" src="http://sibeeshpassion.com/wp-content/uploads/2018/03/naiming-conventions.png" alt="" width="784" height="565" class="aligncenter size-full wp-image-12728" srcset="/wp-content/uploads/2018/03/naiming-conventions.png 784w, /wp-content/uploads/2018/03/naiming-conventions-300x216.png 300w, /wp-content/uploads/2018/03/naiming-conventions-768x553.png 768w, /wp-content/uploads/2018/03/naiming-conventions-400x288.png 400w" sizes="(max-width: 784px) 100vw, 784px" /></a></p>
<li><strong>Alternative to Pause or Resume:</strong> If the O365 export process is interrupted at any point, it can take over from the point it was left. There is no need to start the procedure from the beginning. As the process is taken over from the same instant, any email formatting is not altered.</li>
<p><a href="http://sibeeshpassion.com/wp-content/uploads/2018/03/pause.png"><img decoding="async" src="http://sibeeshpassion.com/wp-content/uploads/2018/03/pause.png" alt="" width="775" height="551" class="aligncenter size-full wp-image-12729" srcset="/wp-content/uploads/2018/03/pause.png 775w, /wp-content/uploads/2018/03/pause-300x213.png 300w, /wp-content/uploads/2018/03/pause-768x546.png 768w, /wp-content/uploads/2018/03/pause-400x284.png 400w" sizes="(max-width: 775px) 100vw, 775px" /></a></p>
<li><strong>Generates The Export Report:</strong> The Office 365 export PST tool creates the live status report. The status of the migration process is also displayed. Once the procedure gets completed, the status also changes from in progress to completed. Moreover, a tick appears after successful completion of archiving process.</li>
<p><a href="http://sibeeshpassion.com/wp-content/uploads/2018/03/export-report.png"><img decoding="async" src="http://sibeeshpassion.com/wp-content/uploads/2018/03/export-report.png" alt="" width="779" height="561" class="aligncenter size-full wp-image-12730" srcset="/wp-content/uploads/2018/03/export-report.png 779w, /wp-content/uploads/2018/03/export-report-300x216.png 300w, /wp-content/uploads/2018/03/export-report-768x553.png 768w, /wp-content/uploads/2018/03/export-report-400x288.png 400w" sizes="(max-width: 779px) 100vw, 779px" /></a></p>
<li><strong>Create Replicated Copies of Data:</strong> This feature is especially build up for admin of Office 365 account. He/she can access the multiple copies of the fetched data from Office 365. To save Office 365 mailboxes in PST format, an E3 license is required which is granted to the company’s domain.</li>
</ul>
<h2>System Specification Required</h2>
<p>The following are the system specifications required for the proper working of Office 365  PST Export tool to backup Office 365 mailboxes to PST:</p>
<ul>
<li><strong>Operating System:</strong> Supported by Windows 10 and other below versions</li>
<li><strong>Processor:</strong> Intel Pentium 1 GHz processor (both 32-bit and 64-bit) or equivalent</li>
<li><strong>RAM:</strong> Space of around 2GB RAM is desired</li>
<li><strong>Hard Disk Storage Space:</strong> At least, 34 MB of space is demanded for installing Office 365 Email Extractor </li>
</ul>
<h3>Terms and Conditions for Office 365 Export PST Tool</h3>
<p>From the below-mentioned list, only one of them is required:</p>
<ul>
<li>Microsoft Outlook 2016/2013/2010/2007 to archive Office 365 mailboxes into PST</li>
<li>MS Azure Active Directory module for PowerShell in Windows</li>
<li>Assistant Setup for Microsoft Online Services</li>
</ul>
<h3>Versions Available of Office 365 Exporter</h3>
<p>There are two different versions of the Office 365 export PST tool:</p>
<ul>
<li><strong>Demo Version:</strong> It extracts Office 365 mailboxes, contacts, calendars and other items. But, it is capable to extract only 100 emails and 25 other items.</li>
<li><strong>Paid Version:</strong> There is no limitation on the number of items that can be exported and converted to other file formats like PST, MSG, and EML</li>
</ul>
<h3>Pros and Cons of Using Office 365 Export PST Tool</h3>
<p><strong>Advantages</strong></p>
<ul>
<li>An option to apply date filter and export selective data from Office 365 to PST, EML and MSG</li>
<li>Multiple naming conventions are allotted for resultant files</li>
</ul>
<p><strong>Disadvantages</strong></p>
<ul>
<li>It is hard to believe but, I did not find any problem while using this Office 365 Mailbox Export tool.</li>
</ul>
<h2>The Final Verdict</h2>
<p>To save the Office 365 mailboxes as PST file format, there are multiple manual techniques. But, there are some drawbacks of the workaround approach. Sometimes, the original formatting is compromised. At other times, the complete data is lost. So, to avoid any haphazard situation, it is recommended to go for the professional tool like Office 365 export PST tool.  I personally feel that the utility is great and the best tool to carry out the Office 365 to PST conversion. I would like to rate it as 9.6 out of 10. </p>
<h2>About Author</h3>
<p>Having more than 3 years of experience in IT industry, he is expertise in many fields. Naming some of them are Exchange Server, SharePoint, Office 365 and Outlook. <a href="http://sibeeshpassion.com/author/ashish-ratan-singh/" rel="noopener" target="_blank">Ashish Ratan Singh</a> is a professional technical blogger and he loves resolving user queries with his simple but great tips and tricks. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sibeeshpassion.com/office-365-export-pst-tool/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Office 365 Archive &#038; Deletion Policy For Mailboxes &#8211; A complete Guide</title>
		<link>https://www.sibeeshpassion.com/office-365-archive-deletion-policy-for-mailboxes-a-complete-guide/</link>
					<comments>https://www.sibeeshpassion.com/office-365-archive-deletion-policy-for-mailboxes-a-complete-guide/#disqus_thread</comments>
		
		<dc:creator><![CDATA[Max Jordan]]></dc:creator>
		<pubDate>Wed, 18 Jan 2017 13:00:52 +0000</pubDate>
				<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Office 365 Archive Policy]]></category>
		<category><![CDATA[Office 365 Tips]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=12858</guid>

					<description><![CDATA[[toc] Introduction In MS Office 365 suite, users can create an archive and deletion policy that converts all items to users archive mailbox and automatically deletes email from a mailbox. Users can execute this by creating the retention policy that is already assigned to each mailbox, and move selected items to a user archive mailbox during a period of time. After reaching a specific limit, it may also remove all items from an entire mailbox. Moreover, the actual rules determine what type of items is moved or deleted and when this happened known as retention tags. All the retention tags [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[toc]</p>
<h2>Introduction</h2>
<p>In MS Office 365 suite, users can create an archive and deletion policy that converts all items to users archive mailbox and automatically deletes email from a mailbox. Users can execute this by creating the retention policy that is already assigned to each mailbox, and move selected items to a user archive mailbox during a period of time. After reaching a specific limit, it may also remove all items from an entire mailbox. Moreover, the actual rules determine what type of items is moved or deleted and when this happened known as retention tags.</p>
<p>All the retention tags are associated with a retention policy, which turns in is assigned to the user mailbox. The retention tag implements all retention settings to an individual message and folder in a user mailbox. It signifies how long the message will remain in a mailbox and what action to be taken when an email reaches its retention age. When the message reaches the specified retention age, it is either transferred to the user archive mailbox or it may be deleted. Check <b>3 best Ways to </b><b><a href="https://codegena.com/3-ways-to-export-office-365-mailboxes-to-pst/" target="_blank" rel="noopener">export Office 365 Online Mailbox to PST</a></b> in case looking to archive mailbox locally on your system. In this article, we will discuss Office 365 archive and retention policy for mailboxes in a detailed manner.</p>
<h2>Most Common Retention Policies to Email Messages</h2>
<p>Go through the following steps to set up archiving and retention policy that is mentioned below:</p>
<ul>
<li>In an organization, you must enable the archive mailbox. This will give you an additional mailbox storage, and it is mandatory so that the retention policy can move all items to an archive mailbox. Also, it allows you to save archival information by switching items in the archive mailbox.</li>
<li>Create three different custom retention tags that will execute the following points:</li>
<li><b>a).</b> You can automatically move old items (past 3 years) to a user archive mailbox. Moving all items to an archive mailbox to free up space in the user&#8217;s primary mailbox.</li>
<li><b>b).</b> You can eliminate all items automatically that are 5 years old from Deleted Items folder. This will also free up disk space in a user primary mailbox. Moreover, you will get an opportunity to recover all such items if necessary.</li>
<li><b>c).</b> You can automatically erase items that are 7 years old from the primary as well as archive mailbox. Due to compliance regulations, multiple organizations are required to maintain email message for a certain period of time. Once this time period expired, an organization can permanently remove items in the user&#8217;s mailbox.</li>
<li>Creating the new retention policy and also you can add a new custom retention tag to it. In addition, you can also add various built-in retention tags to a new retention policy. This involves personal tags that users will assign to each item in their mailbox. You can simply add the retention tags that can transfer items from the Recoverable Items folder in a user primary mailbox to the Recoverable Items folder in the archive mailbox. This will help to free up space in the users Recoverable Items folder when all mailboxes are placed on hold. Check this blog to <a href="https://support.office.com/en-us/article/enable-archive-mailboxes-in-the-office-365-security-compliance-center-268a109e-7843-405b-bb3d-b9393b2342ce" target="_blank" rel="noopener">enable and create retention tags for Office 365 archive and deletion</a> policy.</li>
</ul>
<h2>Know the Major Role of “Retention Hold&#8221;</h2>
<p>This feature “Retention Hold” can contain two words that make you think you are keeping email messages. The Retention Hold feature is basically designed to place the Retention Policy on “pause” option for the mailbox. Thus, if users are gone for the extended period of time, then the Retention Policy is not going in and clean out all the emails before they were even seen. Furthermore, this does not stop a user from deleting messages because these Retention Policies do not retain emails.</p>
<h3><b>Some Additional Information</b></h3>
<p>The retention age limit of mailbox items is calculated from the date of creation or date of delivery for items like draft emails that are not sent but are created by the end users. If the Managed Folder Assistant processing items available in the mailbox, it will stamp a start date and the expiration date for each item that contains retention tags with both delete and allow recovery or permanently Delete retention action. Items that have the archival tags and all are stamped with a moving date.</p>
<h2>Final Words</h2>
<p>In the above write-up, we have already discussed all functions of retention policy for mailboxes in a proper way. Also, we have explained the major role of &#8220;retention hold&#8221; in the archive mailbox.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sibeeshpassion.com/office-365-archive-deletion-policy-for-mailboxes-a-complete-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
