<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Custom Visuals Sandbox is coming - Here's what you need to know in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/36300#M1120</link>
    <description>&lt;P&gt;Disabling the "unsandboxing" flag prior to resolving the issues reported here... Nicely done...&lt;/P&gt;</description>
    <pubDate>Wed, 18 May 2016 07:26:16 GMT</pubDate>
    <dc:creator>itayrom</dc:creator>
    <dc:date>2016-05-18T07:26:16Z</dc:date>
    <item>
      <title>Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/20923#M326</link>
      <description>&lt;P&gt;Custom visual authors and users - we'd like you help to find the last bugs in a new feature for custom visuals - sandboxing. &amp;nbsp;We've seen a lot of great visuals be created by our community, and we've seen how some of those visual interact with each other, with our own UI elements, and with our APIs. &amp;nbsp;This has led to some glitches for users and visual authors. So we're planning to add sandboxing. &amp;nbsp;Sandboxing will be enabled in the service on or after March 22nd 2016. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="4"&gt;Asks and Acitons for custom visuals users/developers&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Test your visuals using the steps shown below&lt;/LI&gt;&lt;LI&gt;Review the list of Known Issues.&lt;/LI&gt;&lt;LI&gt;Reply to this post&amp;nbsp;with issues you find so we can investigate them.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What is sandboxing for custom visuals&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Sandboxing provides a layer of isolation for each custom visual by hosting it in a dedicated iFrame.&amp;nbsp; Your code and dependencies are injected dynamically into the iFrame.&amp;nbsp; It ensures you don’t have conflicts with other visuals/elements on your page and removes access to APIs that you shouldn’t be using in your custom visuals.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;When will Sandboxing be enabled for custom visuals?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;We expect it to enabled sandboxing on or around March 22nd 2016. We’ll adjust this based on your feedback and reported issues.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What is the impact on my custom visual?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Sandboxing runs your visual’s code in a low privilege iFrame with no domain.&amp;nbsp; You will not be able to assume access to Power BI styles (CSS), Power BI fonts, or undocumented Power BI APIs.&amp;nbsp; We will inject all the required interfaces into the iFrame including your visual’s code.&amp;nbsp; Then we will marshal data points and required settings across the iFrame boundary.&amp;nbsp; Since the iFrame has no domain, you will not have access to cookies or local storage. Lastly, how you debug your custom visual will change a little, which I’ll cover below.&lt;/P&gt;&lt;P&gt;Here’s an example iFrame that your visual would be loaded into:&lt;/P&gt;&lt;P&gt;&amp;lt;iframe class="visual-sandbox" src="/sandbox?plugin= MyVisualName" style="width: 1177px; height: 682.04px;" sandbox="allow-scripts"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;How can I test my visual in the Sandbox?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Starting now you can test your visuals, dashboards, and reports in the sandbox by adding the following flag to the URL in the address bar.&lt;/P&gt;&lt;P&gt;Follow these steps:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Sign-in to your Power BI account&lt;/LI&gt;&lt;LI&gt;Paste the following URL into your browser address bar&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;A href="https://app.powerbi.com/?sandboxVisualsEnabled=1" target="_blank"&gt;https://app.powerbi.com/?sandboxVisualsEnabled=1&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Press enter to navigate to the URL above&lt;/LI&gt;&lt;LI&gt;You know the feature switch successfully applied if after the browser loads the flag is in the URL. For example:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;A href="https://app.powerbi.com/groups/me/dashboards/5f3627e4-a662-4111-a5ea-39ef2833fe24?sandboxVisualsEnabled=1" target="_blank"&gt;https://app.powerbi.com/groups/me/dashboards/5f3627e4-a662-4111-a5ea-39ef2833fe24&lt;STRONG&gt;?sandboxVisualsEnabled=1&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Please note that if you needed to sign-in in step #2, the feature switch will not be applied. You can click the URL again, or just paste &lt;STRONG&gt;?sandboxVisualsEnabled=1&lt;/STRONG&gt; on the URL and refresh.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;How do I debug in the sandbox?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;To debug, the easiest way is to add the following line of code to your visual’s init method or wherever you’d like a breakpoint for the browser’s debugger.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;debugger;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then, when you’d like to debug your visual, launch the browser’s debugger, add your visual to the page and bind some data to it.&amp;nbsp; The debugger will automatically break when init is called by Power BI allowing you to see your code.&amp;nbsp; Without this, you may find it hard to identify where the code is located in the browser’s debugger since it is dynamically injected into the iFrame.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;A note about unhandled exceptions&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;One thing that is important for you to add to your visuals is some hardening for unhandled exceptions. To keep the iframe and the host page in sync, we run synchronization code in the iFrame alongside your visual’s code.&amp;nbsp; If your visual throws an unhandled exception, we attempt to catch it so our synchronization code keeps working. Even then, your code might not work in the resulting state. We’ve found that some custom visuals have unpredictable behaviors after they throw an unhandled exception. Unfortunately, since it’s your code we’re not able to fix those issues on our side. The most common symptom of this is the visual stops resizing correctly when the user resizes the visual in Power BI.&amp;nbsp; If you see this happening, check if the custom visual is throwing exceptions and resolve those before submitting an issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Known issues&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Here's a list of known bugs we're tracking:&lt;/P&gt;&lt;P&gt;1) &lt;STRONG&gt;Sometimes the visual does not resize in the iFrame. &amp;nbsp;&lt;/STRONG&gt;Usually this is due to an unhandled exception in the visual, but sometmies it's the framework. We're working on a fix. Your code should trap it's exceptions to avoid one of the major causes.&lt;/P&gt;&lt;P&gt;2) &lt;STRONG&gt;Fonts and CSS styles. &amp;nbsp;&lt;/STRONG&gt;Some visuals depend on Fonts and CSS from Power BI. &amp;nbsp;Not all styles are available within the sandbox. &amp;nbsp;You will not have access to Power BI's fonts in the iFrame. &amp;nbsp;Please adjust the code of your visual to use specific and predictable Fonts and CSS.&lt;/P&gt;&lt;P&gt;2) &lt;STRONG&gt;iFrame within custom visuals are blocked.&lt;/STRONG&gt; &amp;nbsp;This is feature is due to the sandbox security policies we set. &amp;nbsp;You should updated your code not to use an iFrame.&lt;/P&gt;&lt;P&gt;3) &lt;STRONG&gt;Performance for loading custom visuals. &amp;nbsp;&lt;/STRONG&gt;The is an impact due to the sandbox for how fast cusotm visuals load. We are working on fixes to make this better and some features to make it better still.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2016 20:49:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/20923#M326</guid>
      <dc:creator>lukaszp</dc:creator>
      <dc:date>2016-02-26T20:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/21042#M332</link>
      <description>&lt;P&gt;Hi Lukasz,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Overall makes perfect sense... Though a couple of Qs:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assumption is that this applies to both reports and dashbaords?&lt;/P&gt;
&lt;P&gt;Is there any noticeable impact on performance?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;J&lt;/P&gt;</description>
      <pubDate>Sun, 28 Feb 2016 23:06:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/21042#M332</guid>
      <dc:creator>JasonDunbar</dc:creator>
      <dc:date>2016-02-28T23:06:01Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/21703#M357</link>
      <description>&lt;P&gt;Good questions.&amp;nbsp; The sandbox will apply to custom visuals on both the dashboard and reports. There will be a performance impact for loading custom visuals.&amp;nbsp; We will mitigate this in segments, first with a whitelist of known good extensions that I think most people will use.&amp;nbsp;The whitelist will at first not be user controllable.&amp;nbsp;&amp;nbsp;As we iterate we'll add add user control over the whitelist in one for or another.&amp;nbsp; Please test your visuals and tell us how you perceive performance, it is one of the reasons we want folks to test before we enable the sandbox for everyone.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2016 20:05:48 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/21703#M357</guid>
      <dc:creator>lukaszp</dc:creator>
      <dc:date>2016-03-03T20:05:48Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/21721#M360</link>
      <description>&lt;P&gt;Great with this type of upfront information. Enables me to make sure my solutions work once you release the update. Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2016 22:25:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/21721#M360</guid>
      <dc:creator>sjkp</dc:creator>
      <dc:date>2016-03-03T22:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22013#M367</link>
      <description>&lt;P&gt;Lukaz,&lt;/P&gt;&lt;P&gt;can you confirm that is NOT&amp;nbsp;possible to test in Sandbox directly from Developer Tools?&lt;/P&gt;&lt;P&gt;It seems that the only way to load custom visuals in an iframe is importing a&amp;nbsp;PBIWIZ file...&lt;/P&gt;</description>
      <pubDate>Sun, 06 Mar 2016 15:44:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22013#M367</guid>
      <dc:creator>danieleperilli</dc:creator>
      <dc:date>2016-03-06T15:44:32Z</dc:date>
    </item>
    <item>
      <title>ListView in Sandbox mode issue.</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22388#M383</link>
      <description>&lt;P&gt;Hello.&lt;BR /&gt;I encountered the following issue when trying to use the ListView control in my visuals in Sandbox mode:&lt;BR /&gt;1. The call to ListViewFactory.createListView() does not return.&lt;BR /&gt;2. When debugging, I get a TypeError exception with the following message - "a.scrollbar is not a function", refering to a statement in the ListView's constructor in visuals.min.js(Which is not present in the constructor in listView.ts on github).&lt;BR /&gt;3. A look in visual.js reveals that the "a" object is variable called "scrollInner" which is a jQuery selection of the div.scrollbar-inner element appended to the container element given in the ListViewOptions object.&lt;BR /&gt;4. It can be seen in the browser's DOM inspector that the div.scrollbar-inner was indeed appended to the container element.&lt;BR /&gt;&lt;BR /&gt;My guess is that jQuery.scrollbar does not function properly in Sandbox mode.&lt;BR /&gt;&lt;BR /&gt;Also, I second danieleperilli's post.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2016 11:43:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22388#M383</guid>
      <dc:creator>itayrom</dc:creator>
      <dc:date>2016-03-09T11:43:04Z</dc:date>
    </item>
    <item>
      <title>hostServices.analyzeFilter() always returns "undefined" in Sandbox mode.</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22394#M384</link>
      <description>&lt;P&gt;Hello again.&lt;/P&gt;&lt;P&gt;As the title says, whenever I call hostServices.analyzeFilter() in Sandbox mode, it returns "undefined".&lt;BR /&gt;The debugger does not yield any exciting information, so I don't have much to elaborate on. I did check to see if my FilterAnalyzerOptions object is still being initialized correctly in this mode, and it still is.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edited: Ignore previous edit...&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2016 13:15:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22394#M384</guid>
      <dc:creator>itayrom</dc:creator>
      <dc:date>2016-03-09T13:15:57Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22742#M393</link>
      <description>&lt;P&gt;Correct, you can only test the sandbox in reports and on dashboards in the service. We've debated whether to bring it to dev tools itself and have held off since we think it would make debugging harder and won't provide much benefit there. &amp;nbsp;We could add it. &amp;nbsp;Is this something you'd strongly desire?&lt;/P&gt;</description>
      <pubDate>Fri, 11 Mar 2016 02:48:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22742#M393</guid>
      <dc:creator>lukaszp</dc:creator>
      <dc:date>2016-03-11T02:48:57Z</dc:date>
    </item>
    <item>
      <title>Re: ListView in Sandbox mode issue.</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22909#M398</link>
      <description>&lt;P&gt;Hi itayrom,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for reporting these issues. I am on the custom visual framework team and would be more than happy to discuss&amp;nbsp;these issues and understand your scenario.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The sandbox feature only brings in a minimal set of dependencies to render a visual. Some of the libraries and frameworks that are otherwise included on the regular PowerBi page are not included within the sandbox including the JQuery.Scrollbar plugin which is not part of our supported public API.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The&amp;nbsp;“hostServices.analyzeFilter()” function is also not part of the public supported API. This functionality is currently protected by the sandbox. I am interested in hearing what you were using this function call for?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I realize that there has not been a lot of clearity yet regarding what PowerBi functionality is guarenteed to be long term supported in custom visuals. We are working to address those gaps so that it is very clear what functions we support, maintain, and ensure will never break.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bashir&lt;/P&gt;</description>
      <pubDate>Fri, 11 Mar 2016 21:36:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22909#M398</guid>
      <dc:creator>bashirs</dc:creator>
      <dc:date>2016-03-11T21:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: ListView in Sandbox mode issue.</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22955#M399</link>
      <description>&lt;P&gt;Hello, Bashir.&lt;BR /&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've been using both ListView and the analyzeFilter() function in two of my custom visuals, both of which are new types of slicers(A hierarchical slicer and A searchable slicer, to be exact).&lt;BR /&gt;The ListView issue is less critical, because I chose it out of convenience(Uniform look and feel with the original slicer, and some other useful features), and writing a control of my own that would meet my requirements will (hopefully) not be too much of a trouble.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The hostServices.analyzeFilter() function, on the other hand, is a different case. I wanted my slicers to have a functionality similar to that of the original one. More specifically, I wanted selections to-&lt;BR /&gt;1. Apply a filter on the page(The same way the original Slicer does, as opposed to the type of filtering done by the Treemap visual, for example). [Speaking of which, is there by any chance a way for a visual to apply a filter on the report level?]&lt;BR /&gt;2. To persist when the visual is reloaded(E.g, the selection should be retained after leaving the page and going back to it).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I achieved (1) by either implementing an IInteractiveBehavior and using an interactivityService(Like in the original Slicer) or by using the SelectionManager and persist the selections with hostServices.persistProperties().&lt;BR /&gt;In order to achieve (2), I use hostServices.analyzeFilter() on the dataView.metadata.objects's filter property, and process the returned AnalyzedFilter object's selectedIdentities[] property(Which is pretty much what is done in Slicer's DataConversion.convert() function). I guess manual processing of the SemanticFilter to get the selected scope identities is possible, but it seems a bit nightmarish and a lot like a functionality that should be provided to developers.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If there are Sandbox-friendly ways to achieve the above, I would really appreciate a reference.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot,&lt;BR /&gt;Itay.&lt;/P&gt;</description>
      <pubDate>Sun, 13 Mar 2016 09:45:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22955#M399</guid>
      <dc:creator>itayrom</dc:creator>
      <dc:date>2016-03-13T09:45:50Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22958#M400</link>
      <description>&lt;P&gt;Hello, Lukasz.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I don't think that's what danieleperilli meant(or to the very least, that is not what I meant when I seconded his post).&lt;BR /&gt;Currently, when developing a visual using the DevTools, in order to test it using my own data and inside Power BI Service itself, and not in the DevTools with its limitied static DataViews, I do as such:&lt;BR /&gt;1. Open the DevTools in a different tab in the browser.&lt;BR /&gt;2. Write/Paste some code &amp;amp; compile it.&lt;BR /&gt;3. Go back to the "Power BI Service" tab and refresh it to make the newly compiled visual appear in the visualizations pane(Before refreshing, I remove previous instances of the visual from the report, if present).&lt;BR /&gt;4. Add the new visual to my report and save it.&lt;BR /&gt;5. Refresh the tab every time I re-compile my visual to have the visual updated in the report.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But in Sandbox mode, that scenario fails-&lt;BR /&gt;Every time I re-compile, refreshing the page does not update the visual. Instead, I have to export the visual, remove all previous instances of the visual from the report, import the visual from my computer and then put the new version in the report, which complicates the testing process even more(Which is already has a little more steps than it should have).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have a nice day,&lt;BR /&gt;Itay.&lt;/P&gt;</description>
      <pubDate>Sun, 13 Mar 2016 11:46:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/22958#M400</guid>
      <dc:creator>itayrom</dc:creator>
      <dc:date>2016-03-13T11:46:26Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23138#M401</link>
      <description>&lt;P&gt;Lukasz,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was talking about the same scenario described by&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/7053"&gt;@itayrom﻿&lt;/a&gt;.&lt;/P&gt;</description>
      <pubDate>Mon, 14 Mar 2016 19:35:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23138#M401</guid>
      <dc:creator>danieleperilli</dc:creator>
      <dc:date>2016-03-14T19:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23140#M402</link>
      <description>&lt;P&gt;I want to report a few&amp;nbsp;more bugs in the sandbox mode:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;options.viewMode&amp;nbsp;in the Update method return always &lt;EM&gt;undefined&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;options.host.getViewMode() in the Init method return 0 also when a new report is created (it should returns 1). It works when&amp;nbsp;onViewModeChange() happens.&lt;/LI&gt;&lt;LI&gt;It seems it's not more possible to call a file dialog... can you confirm it?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 14 Mar 2016 19:46:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23140#M402</guid>
      <dc:creator>danieleperilli</dc:creator>
      <dc:date>2016-03-14T19:46:30Z</dc:date>
    </item>
    <item>
      <title>Re: ListView in Sandbox mode issue.</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23150#M403</link>
      <description>&lt;P&gt;Hi Itay,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think I understand your use case scenario. Currently it is not supported to access the hostServices from the sandbox. One of the intentions of the sandbox is to be a mechanism to isolate the API calls that are inteded to be used in custom visuals from those that are not supported.&amp;nbsp;We are always planning out how to best provide functionality for custom visuals in a way that&amp;nbsp;can be supported long term. For functionality like this we will likely try to figure out a better way to expose this functionality for content authors.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are a couple of options that can be done short term to ensure that this continues to function properly after sandbox is released and before we have appropriate replacements for APIs that we want to support. One of our goals is to not sandbox visuals that are in our public visuals gallery because they have already undergone a sufficient security review. Are your visuals already in the visual gallery or would you be able to upload them? Another option is that we intend to also ship a feature flag for the short term that allows visuals to render without sandbox. That feature flag will most likely not be supported long term.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bashir&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Mar 2016 20:37:48 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23150#M403</guid>
      <dc:creator>bashirs</dc:creator>
      <dc:date>2016-03-14T20:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23321#M411</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1620"&gt;@danieleperilli﻿&lt;/a&gt;&amp;nbsp;: thank you for the&amp;nbsp;report. I am not sure if all of these functions will work the same way when we finalize the visuals&amp;nbsp;API.&amp;nbsp;We will make it more clear in the near future and deliver something that&amp;nbsp;will be guarenteed to not change in the future. We want to get to a point where we give you a set of visual APIs that are reliable and can be depended upon forever, until then there may be some reaction work to keep things up-to-date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the short term if you need to get around sandboxing after release there will temporarily be a feature flag to disable it as we work out&amp;nbsp;enabling all of the supported scenarios for the majority of content partners.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bashir&lt;/P&gt;</description>
      <pubDate>Tue, 15 Mar 2016 21:40:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23321#M411</guid>
      <dc:creator>bashirs</dc:creator>
      <dc:date>2016-03-15T21:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23835#M659</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;I have 2 custom visuals that both display the same problem in sandboxing mode. One uses Leaflet and the other Cesium to display content on a geographical map or a 3D Earth. The problem is that when I grab the terrain and drag it, the visual gets stucked in this "grab and drag mode". The terrain is always dragged when I move the mouse even though I have realeased the left mouse button.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Mar 2016 16:53:53 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/23835#M659</guid>
      <dc:creator>mplus</dc:creator>
      <dc:date>2016-03-17T16:53:53Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/24724#M683</link>
      <description>&lt;P&gt;I've just realised after a lot of investigating the wrong thing that a bug I have in my visual will be&amp;nbsp;resolved by sandboxing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In brief, the visual (based on SVG) uses textpath elements, which are cross referenced to actual path elements using the ID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I finally spotted that my wrongly positioned text was cross referencing the identical IDs in a differently sized instance of my visual sat on the active dashboard, which though not visible, is clearly already loaded up in the background.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I said, sandboxing will&amp;nbsp;resolve this, but I don't want to wait for this to be turned on as I think this should be easily resolvable right now by prefixing/suffixing each ID with a unique identifier tied to the overall visual.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any best practice way to&amp;nbsp;generate a unique ID for the current visual for use in this manner? I've considered generating a random string within&amp;nbsp;init(), checking the DOM for a clashes, regenerating until unique,&amp;nbsp;then using that as a prefix/suffix. I see no reason this won't work, but it feels like an inelegant workaround&amp;nbsp;to a problem that might have a better solution?&lt;/P&gt;</description>
      <pubDate>Fri, 25 Mar 2016 11:11:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/24724#M683</guid>
      <dc:creator>tomhawley</dc:creator>
      <dc:date>2016-03-25T11:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/27876#M752</link>
      <description>&lt;P&gt;Hi Bashir,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also&amp;nbsp;depended on the hostServices.getViewMode method. Can you give an update on API availability in sandbox mode or the un-sandbox feature flag?&lt;/P&gt;</description>
      <pubDate>Thu, 07 Apr 2016 01:44:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/27876#M752</guid>
      <dc:creator>jdrake</dc:creator>
      <dc:date>2016-04-07T01:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/27913#M755</link>
      <description>&lt;P&gt;Hello again.&lt;/P&gt;&lt;P&gt;Due to the fact that all my visuals have suddenly stopped functioning, I can only assume the sandbox feature was enabled in the last few hours.&lt;/P&gt;&lt;P&gt;I therefore urgently request that you provide us with instructions for enabling the temporary un-sandbox flag, so we could still use our reports, until we manage to sort things out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Itay.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Apr 2016 07:12:48 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/27913#M755</guid>
      <dc:creator>itayrom</dc:creator>
      <dc:date>2016-04-07T07:12:48Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Visuals Sandbox is coming - Here's what you need to know</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/28186#M760</link>
      <description>&lt;P&gt;This is impacting me as well, and possibly one other. &amp;nbsp;Refer to this post:&lt;/P&gt;&lt;P&gt;&lt;A href="http://community.powerbi.com/t5/Service/Custom-Visuals-not-working/m-p/28159." target="_blank"&gt;http://community.powerbi.com/t5/Service/Custom-Visuals-not-working/m-p/28159.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any guidance on how to test / debug these problems? &amp;nbsp; Why would the visual render in in the web site, but not on the iOS app?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Apr 2016 02:41:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Custom-Visuals-Sandbox-is-coming-Here-s-what-you-need-to-know/m-p/28186#M760</guid>
      <dc:creator>cmn</dc:creator>
      <dc:date>2016-04-08T02:41:39Z</dc:date>
    </item>
  </channel>
</rss>

