webchat integration with Atlassian Confluence - botframework

Has anyone integrated the webchat/directline from Microsoft Botframework with Atlassian Confluence
We are exploring options to host a chatbot on one of the wikis powered by Confluence
Any directions/guidance will help;

The only option I see is to use the "/" (slash) command and add an embedded iframe into the space's page. It's possible to backup and download, edit, and upload and restore a page however, the exported page is in XML. So, editing a backed up page wouldn't give you access to the HTML needed to truly integrate Web Chat into the page.
As for the slash command, you will need to develop a separate web app to host the Web Chat instance. Then, simply provide the values required in the iframe macro tool, and you should be set.
iframe macro:
Published page:
Hope of help!

Related

How can I connect Microsoft Teams to my web?

I need to connect my web app to Microsoft Teams.
If a client connects to my website, he will see the chats or make video calls in a part of the view and in the other one, I could have whatever.
I have been seen the graph API but it's not exactly that, because when I create an online meeting, the response returns me a link to Microsoft Teams web.
Finally, if I try to encapsulate this response inside an iframe, I get the next error:
Image
In resume, it would be like an Microsoft teams client embedded into my website, is it possible?
Thanks you.
Why would you want to implement Teams client embedded inside your web page. Just a link on a page to https://teams.microsoft.com gets you to the full app.
If you implement all the functionality inside embedded view, then things would become squashed into a smaller space than needed.

Build complete own FrontEnd for RocketChat possible?

I would like to integrate Rocket.Chat into my website. I found out, that I can embed RocketChat via iframe and customize the style with the built in "Embedded Layout". However I would like to so to say build my own Web-Frontend-Client for a Rocket.Chat-Server with PHP and jQuery. Is that possible? So let us say I have 2 VMs running on my server, one for my homepage, one for Rocket.Chat. Could I somehow access the Rocket.Chat Server via jQuery Websocket Connection or with the Rocket.Chat API and login users and get and write messages (private and channel)? If yes, is there any documentation or example on this out there? Thank you very much.

Javascript Origins for Embedded Feeds in Mobile Webview

I have developed an app which loads a html document from the mobile app storage that contain Yammer Embedded Feed javascript.
Recently, our company's Yammer admin received a message from yammer, telling that all Yammer Embedded Feed javascript will not work unless the domains have been specified in the "Javascript Origins" section.
However, since we are loading the html page directly from mobile, it is just like opening a html page in web browser with "file://" as domain. Can I add "file://" in the "Javascript Origins"? I have tried to "alert" the "window.location" and it returns "about:blank" on the mobile browser.
Thanks!
I answered this question over on the O365 Network, but let me add the answer here too in case someone has a similar question in the future.
The recent push to update your Yammer app's JavaScript Origins (documented/instructions here http://naomimoneypenny.com/2015/02/11/yammer-apps-javascript-origins-update/) affects only those using the JS SDK (specifically https://c64.assets-yammer.com/assets/platform_js_sdk.js).
It does not affect those using the Embed feed (specifically https://c64.assets-yammer.com/assets/platform_embed.js)

How to make Office Web App Server able to edit a document with Cobalt

I am trying to build my own WOPI host using ASP.NET MVC and its WebAPI functions according to this example
https://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6
I successfully used that example to connect to my Office Web App Server and I can use that to access files of Excel and PowerPoint in local path and I am able to edit it, but I cannot use it to open word document in editing mode as the Post action handler isn't implemented completely without any response so that it cannot handle any edit request.
In order to add support for editing of Office document, I tried this example with POST request handler based on Cobalt library extracted from Office Web App Server.
https://github.com/marx-yu/WopiHost
With this example I managed to edit ans save all kinds of document with Office Web App Server. However, when I tried to integrate these two together I found that even if I can enter the edit window of Excel and PowerPoint and I can see that Post Requests from Office Web App Server like locking and Cobalt are handled by my WOPI Post API action handler. Those change doesn't take any effect on my local file at all. Moreover, I still cannot edit word document and when I checked the back log of Office Web App Server, I found the error message is Cobalt is not supported while I have already set the SupportsCobalt in CheckFileInfo response to true! Any help is very appreciated!
I think I have exactly what you are looking for. Check out my implementation of the WOPI host. It's an MVC6 app that takes the best from the both examples you are referring to and adds some extra features.

Display SSRS report with ASP.NET MVC 3 application on Windows Azure

I've been searching for almost 2 days, but I still don't manage to do what I want.
I have a ASP.NET MVC3 application on Windows Azure, and I would like to give to users report made with SQL Server Reporting Services.
I've created a test report, published it on my Sql Azure server, and I'm able to access it with the URL. (Even tough I have to connect with my Username/Password, and I don't like that).
I want my users to click on a link/button on my application, and without any actions of them, a PDF or HTML version of my report open and they can print it.
I've had a WebReference of my Sql Azure report server, but I don't know what to do to athenticate programmatically and how to have my reports.
Help me StackOverflow, you're my only hope.
The easiest way, I think, is to use the Report Viewer to render your report on a page. Since it's a web control, you might need to combine the ASP.NET Web Form and MVC together, which means only this page is Web Form while others are MVC.
Then you can pass your authentication information into the Report Viewer, and specify the remote report path and name, and the parameters needed to run your report. The Report Viewer itself has the feature to download the report in many formats, such as PDF, Word, etc.
Use the SSRS web service is another way, when you want to get the report content programmatically. It's a standard web service, so you can pass your authentication same way you did to any other web services. I think it should be something like Credential and use.
Credential = new NetworkCredential(username, password);
Hope this helps.
Thanks for your answer !
I've found this sample my Microsoft with working code exemple to work with Sql Azure. Hope it can help somebody one day.

Resources