Skip to content

Instantly share code, notes, and snippets.

View DanWareing's full-sized avatar

Dan Wareing DanWareing

  • Billie
  • Firenze
View GitHub Profile
@DanWareing
DanWareing / Update_Current_Job_Title_Test
Created October 28, 2019 12:17
Update_Current_Job_Title_Test
// Assuming trigger is:
trigger Update_Current_job_Title_onContact on Career_Path__c (After insert, After update) {
if((trigger.isInsert || trigger.isUpdate) && trigger.isAfter)
{
Update_Current_Job_Title.WhenInsertNewCareerPathOrUpdate(trigger.new);
}
}
public class MonitoringAsyncState {
private Boolean shouldLog;
private Map<Integer, ExecutionInfo> orderToExecutionInfo = new Map<Integer, StateInfo>();
public MonitoringAsyncState() {
getLoggingSettings();
}
private void getLoggingSettings() {
@DanWareing
DanWareing / vscode-project-setup
Created September 11, 2019 12:13
VSCode Project Setup - Script
#!/bin/bash
# Script designed to conduct all required setup of a new vscode project for Salesforce
# The user must create a project and authorize an org manually first, from the CMD+SHIFT+P menu
# 1) Create package.xml file
echo "1) Copying package.xml from template."
cp ~/bin/template-package.xml ./force-app/package.xml
# 2) Retrieve metadata using package.xml file
@DanWareing
DanWareing / template-package.xml
Last active September 11, 2019 12:13
VSCode Project Setup - package.xml
<?xml version="1.0" encoding="UTF-8" ?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>LightningComponentBundle</name>
</types>
<types>
<members>*</members>
<name>ApexClass</name>
</types>
<apex:page standardController="Opportunity" recordSetVar="opportunities" sidebar="false" title="Opportunity List">
<html xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" lang="en">
<head>
<META http-equiv="refresh" content="60"/>
</head>
<apex:slds/>
<apex:form>
<article class="slds-card">
<div class="slds-card__header slds-grid">
<header class="slds-media slds-media_center slds-has-flexi-truncate">