<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Roy Gilad on Medium]]></title>
        <description><![CDATA[Stories by Roy Gilad on Medium]]></description>
        <link>https://medium.com/@roygilad?source=rss-c468274d4a75------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*fEaqxk2bozIhheZe.jpeg</url>
            <title>Stories by Roy Gilad on Medium</title>
            <link>https://medium.com/@roygilad?source=rss-c468274d4a75------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 19:51:50 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@roygilad/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Virtual Community Lead Salesforce Administrator Course]]></title>
            <link>https://medium.com/@roygilad/virtual-community-lead-salesforce-administrator-course-337b82665d9d?source=rss-c468274d4a75------2</link>
            <guid isPermaLink="false">https://medium.com/p/337b82665d9d</guid>
            <category><![CDATA[covid-19-crisis]]></category>
            <category><![CDATA[salesforce]]></category>
            <category><![CDATA[trailhead]]></category>
            <category><![CDATA[learning]]></category>
            <dc:creator><![CDATA[Roy Gilad]]></dc:creator>
            <pubDate>Thu, 16 Apr 2020 16:18:47 GMT</pubDate>
            <atom:updated>2020-04-16T16:36:59.845Z</atom:updated>
            <content:encoded><![CDATA[<h4>With unemployment rising and reaching about 25% of the workforce, it is a great time to gain new skills online and in Hebrew!</h4><p>With COVID-19 (Coronavirus) affecting the entire world and Israel, in our local Salesforce community we thought about how we can help those affected by the situation. <strong>(You can help too, see the last section).</strong></p><p><a href="https://medium.com/@roygilad/first-free-community-lead-salesforce-administrator-course-ccd2fb372dad">Again</a>, <a href="https://www.linkedin.com/in/asaf-yoshpe-9bb44216/"><strong>Assaf Yoshpe</strong></a>, an active member in our local Salesforce community, has stepped in with some creative and novel strategies to help fill this void<strong> </strong>picking up the challenge, organizing, and orchestrated it.<br>Everyone has volunteered, and we have used the same model Assaf has crafted (<strong>that can be cloned! see the action item below</strong>) that offers new Salesforce Admins a community-led training course, and we set off offering Salesforce Admin training ABSOLUTELY FREE.</p><p>Everything was done in Hebrew to make it available to the local community using remote learning tools to learn a SaaS product (Salesforce) and it can be learned from everywhere.</p><h3>The result</h3><p>Anyone in Israel can jumpstart their new career as a Salesforce Admin with a FREE, online course, taught by experienced Salesforce professionals from the local Israeli community:</p><figure><img alt="list of leasons" src="https://cdn-images-1.medium.com/max/1024/1*yrTMAzH6rxvNsYqhVeQILw.png" /></figure><p>Throughout the course, we used and leveraged <a href="https://trailhead.salesforce.com/"><strong>Trailhead</strong></a><strong>, </strong>Salesforce’s free LMS that is not only an LMS but also a gamification platform, as our “digital textbook” for students to read, learn and review the material that will be taught live in class.</p><h3>Feedback</h3><p>Already in our first lessons, we saw a huge response from our community and had more than 90 students attending:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WqO4gUePF5cDmQYCmKRQBg.png" /></figure><h3>Thank you to:</h3><p><em>Teachers</em>, by order of teaching: <strong>Shay Mualem, Laetitia Elbaz, Liraz Zohar, Irit Koyfman, Ira Dizengof, Karin Kraus, Ofri Heffetz, Daniela Levin, Ori Hirsch, Yaniv Ninyo, Gil Raveh, Eyal Zarankin, and Lenny Dvash.<br></strong>But it is not only them, but we also had even more volunteers that wanted to help, there is no question that the Israeli Salesforce community is very helpful and very resourceful, and willing to help all!</p><h3>Your Action Item!</h3><p>I hope this kind of initiative will take form and will be spread across the world since we know there is a need for Salesforce Administrators worldwide, and I hope that in the near future we will be able to create this kind of Community-led courses throughout the world. If you want to start this initiative in your local area, please leave a comment below, and we’ll be in touch!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=337b82665d9d" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Becoming a Salesforce ISV: Managed Packages and Reports]]></title>
            <link>https://medium.com/@roygilad/becoming-a-salesforce-isv-managed-packages-and-reports-e42de6d68ed?source=rss-c468274d4a75------2</link>
            <guid isPermaLink="false">https://medium.com/p/e42de6d68ed</guid>
            <category><![CDATA[appexchange]]></category>
            <category><![CDATA[salesforce]]></category>
            <category><![CDATA[salesforce-appexchange]]></category>
            <category><![CDATA[reports-and-dashboards]]></category>
            <category><![CDATA[packaging]]></category>
            <dc:creator><![CDATA[Roy Gilad]]></dc:creator>
            <pubDate>Mon, 16 Dec 2019 12:07:11 GMT</pubDate>
            <atom:updated>2019-12-16T12:07:11.612Z</atom:updated>
            <content:encoded><![CDATA[<h3>Becoming a Salesforce ISV, Part 1: Managed Packages and Reports</h3><figure><img alt="Trailhead Reports Module image" src="https://cdn-images-1.medium.com/max/200/1*azJY-q3K0LAUn8TyLTQ5TQ.png" /></figure><h3>A bit of background:</h3><p>While you are building your product on the Salesforce platform and you are getting your Managed Package ready to deploy to your customers, you ought to have some methods to show your customers or maybe track what you are doing, and to deliver this solution to your customers.</p><p>This is why many ISV partners have reports as part of their solution, however, it’s important to know and realize that the page layouts, reports, and dashboards included in your Managed Package are effectively unmanaged (<a href="https://developer.salesforce.com/docs/atlas.en-us.packagingGuide.meta/packagingGuide/packaging_packageable_components.htm">link to the documentation</a>). This means they can be edited, or deleted by the customer. Furthermore, they cannot be upgraded by you. So any time you include and then depend on reports, or dashboards, in your package, it will most likely end in tears (literally).</p><p>For example, one of Salesforce’s ISV posted:</p><blockquote>“Our app is utilizing dashboards and Lightning components that are dependent upon packaged reports. However there is a known issue out there and users can delete packaged reports. So for every release we push, we have a handful of clients who have deleted some random report. And no, they don’t delete the same one so it is a few clients and a few reports. It causes a deploy errors.”</blockquote><h3>Solutions</h3><p>There are a few things you can do. One is not to have reports and dashboards as part of your offering. However, since you are reading this, I guess you do want to have Reports as part of your offering. On a personal note, I think that having reports helps you show the value you bring to your customers. (WHY)</p><h4>So let’s check the options we have</h4><p>The first is to build out your own reports and dashboards using the platform, or using other coding techniques: <br>Create a Visualforce Page or a Lightning Page and create a tab for it. This will provide you a lot of functionality since you can control everything: logic, and display etc. The downside of it is that it will require development (time and resources). Having said that, the ability to ensure your clients see the data you want them to see is a huge benefit.</p><p>A second approach would be to create a depended Package just for reports, this will create separation from your Product Release Cycle from the reports of the product. The greatest benefit is the convenience of releasing reports: you could ask the customer just to install a package to get the reports. If you choose this approach, my recommendation is to consider having an unmanaged package that contains the Reports, Dashboards and Page Layouts.</p><p>A third option would be to create a report and to <a href="https://help.salesforce.com/articleView?id=reports_filter_url.htm&amp;type=5">pass report filter parameters using a URL</a>, this solution is great if you have your report and you only need to pass dynamic values to your report in order to filter it to fit the right query.</p><p>Finally, what you could also do is to edit and control the reports you provide to your customers. This requires the use of a metadata call. For this, you have the <a href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_report.htm">Metadata API</a> or the <a href="https://developer.salesforce.com/docs/atlas.en-us.api_analytics.meta/api_analytics/sforce_analytics_rest_api_intro.htm">Analytics API</a>. Take into consideration that the Metadata API of Reports and Dashboards isn’t one of the easiest Salesforce API (to say the least, as it is not well documented at present). Also, it brings in a few other questions such as: if the user creates a report using Metadata API, what happens if the user clicks again on “Generate Report”, does it relaces it, or does it create a new one? What happens if a user changes the report using the native Report Builder? <br>Note, that once you have in your application a function that changes the metadata of the organization you must notify your users about it.</p><p>To summarise, I would recommend building your own reports using the Salesforce Platform if possible, and if not, then alternatively to have it as a standalone unmanaged package. Here is a flow chart of the decisions points I am going through when deciding on a reporting solution:</p><figure><img alt="Flowchart for deciding a report solution" src="https://cdn-images-1.medium.com/max/1024/1*ryQpUduVbCwD3oWXK3aHhA.png" /></figure><p>Please share your thoughts, I would love to hear other opinions!</p><p>Cheers,</p><p>Roy</p><p>By the way, here is how a Salesforce dashboard looks 😉:</p><figure><img alt="Mock dashboard" src="https://cdn-images-1.medium.com/max/1024/1*QNpus9valrCdkJFGcieFhg.png" /><figcaption>Mock dashboard</figcaption></figure><h3>Safe Harber \ Forward-Looking note:</h3><p>In my talks with the 2nd Gen Packaging Product team at Dreamforce 2019, it seems that in the future one listing could contain several packages. When this will be the case it might be better to create one listing with two packages: one for Product release and one for Reports release. But that needs to be reviewed once we can understand the capabilities that will be delivered as part of this change.</p><h3>Related Known Issues</h3><p>Note that when using Reports in your Managed Package you also have a couple of known issues which you need to watch out for:</p><ul><li><a href="https://success.salesforce.com/issues_view?id=a1p3A000000mDQbQAM">Managed Lightning Dashboard components fail to create when deployed via push upgrade</a></li><li><a href="https://success.salesforce.com/issues_view?id=a1p3A000000BN8LQAW">Managed Package upgrade fails due to subscriber deleting a report</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e42de6d68ed" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[First Free Community Lead Salesforce Administrator Course]]></title>
            <link>https://medium.com/@roygilad/first-free-community-lead-salesforce-administrator-course-ccd2fb372dad?source=rss-c468274d4a75------2</link>
            <guid isPermaLink="false">https://medium.com/p/ccd2fb372dad</guid>
            <category><![CDATA[course]]></category>
            <category><![CDATA[career-development]]></category>
            <category><![CDATA[trailblazer]]></category>
            <category><![CDATA[community]]></category>
            <category><![CDATA[salesforce]]></category>
            <dc:creator><![CDATA[Roy Gilad]]></dc:creator>
            <pubDate>Wed, 04 Sep 2019 13:02:55 GMT</pubDate>
            <atom:updated>2019-09-04T15:30:25.519Z</atom:updated>
            <content:encoded><![CDATA[<h4><strong>Sometimes things are exciting in our domain, I’m excited to share with you a new and exciting initiative we’ve launched within the Salesforce community in Israel.</strong></h4><figure><img alt="Salesforce Trailblazer Community logo: Codey taking a picture of a Trailhead Badge" src="https://cdn-images-1.medium.com/max/1024/1*P-HEU1RvNAKjJHczmc5MPA.png" /></figure><p>Within the last few months, we’ve noticed some trends within the local Salesforce community in Israel. While the demand for Salesforce Administrators has continued to rise significantly, many organizations have been reluctant to hire Junior Administrators who didn’t have any training. In fact, it seemed like nearly every job posting required at least 2 years experience.</p><p>Over the years we had our <a href="https://trailblazercommunitygroups.com/tel-aviv/">Trailblazers Community Group</a> which helps Salesforce Administrators and Developers to teach best practices and share lessons learned, to identify and solve issues that we all encounter. However, we realized that the majority of the people attending our meetups, events and office hours were those Salesforce Admins who already had experience. We realized that we needed to take a somewhat different approach to actively include newbies into our local Salesforce community in Israel. Having that said, we know the problem is a worldwide problem and that there is a Human Capital gap:</p><figure><img alt="Chart of human capital gap in the Salesforce ecosystem worldwide" src="https://cdn-images-1.medium.com/max/1015/1*-6mCtSi2Kn2NUtIxEM-ttA.png" /><figcaption>Source: <a href="https://www.10kview.com/introducing-10k-advisors-first-annual-salesforce-talent-ecosystem-report/">https://www.10kview.com/introducing-10k-advisors-first-annual-salesforce-talent-ecosystem-report/</a></figcaption></figure><p>So, <a href="https://www.linkedin.com/in/asaf-yoshpe-9bb44216/"><strong>Assaf Yoshpe</strong></a>, an active member in our local Salesforce community, has stepped in with some creative and novel strategies to help fill this void<strong> </strong>picking up the challenge, organizing, and orchestrated it.<br> Assaf has crafted a model (<strong>that can be cloned! see the action item below</strong>) that offers new Salesforce Admins a community-led training course, offered ABSOLUTELY FREE. Assaf has secured venues (donating their spaces) to host the course, as well as volunteer instructors who will be delivering the course through a personalized, hands-on approach.</p><p>We having taken no sponsorship since we want it to be without any outside influence of any kind. This classroom-style Salesforce Admin course is offered without any sponsorships from any company (including Salesforce app vendors), resulting in an exciting initiative that is 100% volunteer-based and community-driven.</p><p><strong>The result: A free Community-based course for new Administrators!</strong></p><p>Anyone in Israel can now jumpstart their new career as a Salesforce Admin with a FREE, in-person course, taught by experienced Salesforce professionals from the local Israeli community.</p><p><em>A few statistics of the course:</em></p><ul><li>Gender diversity of attendees: 50% Male, and 50% Female.</li><li>18 lectures.</li><li>18 Lecturers.</li><li>8 venues.</li></ul><h3>List of Lessons</h3><p>Throughout our course, we will be leveraging <a href="https://trailhead.salesforce.com/"><strong>Trailhead</strong></a><strong>, </strong>Salesforce’s free LMS that is not only an LMS but also a gamification platform, as our “digital textbook” for students to read, learn and review the material that will be taught live in class. This will help focus our lessons will focus on real-life scenarios and ensure that our participants are prepared for challenges that are common within the Salesforce ecosystem.</p><p>Below is a list of lessons, all of which will be delivered in Hebrew, to help our local community members understand these concepts in their local language. Each lecture will be recorded so that future generations can access the recordings, too:</p><figure><img alt="List of lessons in the course and lecturers" src="https://cdn-images-1.medium.com/max/706/1*LyblBfaxlBzL333Eee19lg.png" /></figure><h3>Thank you!</h3><p><em>Teachers</em>, by order of teaching: <strong>Shay Mualem, Laetitia Elbaz, Yaniv Oren, Irit Koyfman, Ira Dizengof, Karin Kraus, Ofri Heffetz, Daniela Levin, Idan Bliech, Gil Hod, Ori Hirsch, Yaniv Ninyo, Gil Raveh, Gal Siloni, Eyal Zarankin, and Lenny Dvash.</strong></p><p><em>Venue providers</em>:</p><p><a href="https://medium.com/u/f4fb2a348280"><strong>Salesforce</strong></a><strong>, IronSource, Trusteer (IBM Security), PwC, SimilarWeb, Gett, AllCloud, and Strauss Water.</strong></p><p>It is great to have such a great ecosystem, that people volunteer to help others succeed, and that we can generate something real: the next generations of our ecosystem!</p><h3>Your Action Item!</h3><p>I hope this kind of initiative will take form and will be spread across the world since we know there is a need for Salesforce Administrators worldwide, and I hope that in the near future we will be able to create this kind of Community-led courses throughout the world. If you want to start this initiative in your local area, please leave a comment below, and we’ll be in touch!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ccd2fb372dad" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>