Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am ryanfollmer on github.
  • I am ryanfollmer (https://keybase.io/ryanfollmer) on keybase.
  • I have a public key ASDEsprc5NUCbCYU8lqH7PZ8kojySLWOZzRbluLnjOjBVgo

To claim this, I am signing this object:

@ryanfollmer
ryanfollmer / SBAA_ApprovalRequestEmailTemplate.component
Created April 24, 2020 04:16
Visualforce Component for Approval Request Email Template
<apex:component id="SBAA_ApprovalRequestEmailTemplate" access="global" controller="SBAA_ApprovalRequestEmailController">
<apex:attribute name="approvalRecordId" assignTo="{!approvalId}" type="Id" description="Approval Id for the email" access="global" required="true"/>
<apex:attribute name="quoteRecordId" assignTo="{!quoteId}" type="Id" description="Quote Id for the email" access="global" required="true"/>
<apex:attribute name="recipientEmailUser" type="User" assignTo="{!recipientUser}" description="Recipient User" access="global" required="true"/>
<apex:variable var="changeList" value="{!RecordChanges}" />
<div>
<p>{!recipientEmailUser.FirstName},</p>
<p>The following quote requires your approval due to&nbsp;<apex:outputField value="{!currentApproval.sbaa__Rule__r.Name}"/>: <a href="{!orgUrl}/{!quoteRecordId}">{!quote.Name}</a>
</p>
@ryanfollmer
ryanfollmer / SBAA_ApprovalRequestEmailController.cls
Created April 24, 2020 04:18
Apex Controller - Approval Request Email
public without sharing class SBAA_ApprovalRequestEmailController {
public Id quoteId { get;set; }
public Id approvalId { get; set; }
public User recipientUser { get; set; }
public Boolean displayRecordChanges { get; set; }
public SBQQ__Quote__c quote {get;set;}
public sbaa__Approval__c currentApproval {get;set;}
public String orgUrl {
CumulusCI version: 3.63.0
Python version: 3.10.6 (/Users/ryanfollmer/.local/pipx/venvs/cumulusci/bin/python)
Environment Info: Darwin / arm64
Last Command Run
================================
/Users/ryanfollmer/.local/bin/cci org info dev_namespaced
[08/18/22 15:05:57] Creating scratch org with command: sfdx force:org:create -f orgs/dev.json -w 120 --targetdevhubusername RNPDevHub --durationdays 30 -a 'RNP Student
App__dev_namespaced' adminEmail=ryanfollmer@gmail.com