Skip to content

Instantly share code, notes, and snippets.

View rgvaldovino's full-sized avatar

Ricardo Garcia rgvaldovino

  • MX
View GitHub Profile
@rgvaldovino
rgvaldovino / unlocked_package_from_existing_code.MD
Last active August 3, 2023 14:52
Steps to create a sfdx unlocked package from existing project

Assumptions

  1. Your project does not have any dependency on external metadata (unless that dependency is another package)
  2. All your unit tests are passing
  3. Enabled Packaging 2 feature is enabled in your Dev Hub org (Production Org)
  4. You have permissions to create scratch orgs

Steps

Clone project repo

@rgvaldovino
rgvaldovino / Platform_Events_in_VF_Page.MD
Created July 28, 2017 19:25
Using platform events in Visual Force page

Based on this post, I used same javscript files and setup to subscribe to platform events from a visualforce page

<!-- LOAD COMETD SCRIPTS -->
<apex:includeScript value="{!URLFOR($Resource.up_resources, 'js/cometd/cometd.js')}"/>
<apex:includeScript value="{!URLFOR($Resource.up_resources, 'js/cometd/jquery.js')}"/>
<apex:includeScript value="{!URLFOR($Resource.up_resources, 'js/cometd/json2.js')}"/>
<apex:includeScript value="{!URLFOR($Resource.up_resources, 'js/cometd/jquery.cometd.js')}"/>

git diff -U0 -w --no-color | git apply --cached --ignore-whitespace --unidiff-zero -

Find Permission Sets and Profiles with certain permissions enabled

Sample script using jsforce to query permission set object in order to find all Permission Sets and Profiles that have certain permissions enabled.

//index.js
var jsforce = require('jsforce');
var config = require('./config.js');

var conn = new jsforce.Connection({