Skip to content

Instantly share code, notes, and snippets.

@jovabe
jovabe / ABCService
Created June 30, 2017 11:26
Salesforce Multipart/Form-data
public class ABCService {
@future(callout=true)
public static void addJobApplicationFuture() {
addJobApplication();
}
public static void addJobApplication() {
// Instantiate a new HTTP request
HttpRequest req = new HttpRequest();
@jovabe
jovabe / logger.rifl
Last active March 19, 2020 00:30
Pervasive Data Integrator RIFL Scripts
'*** PUBLIC VARIABLES ***
Public logger as DJRowSet
'*** Add log message to reusable rowset and output to pervasive log ***
Public Function logmsg(msg)
IF logger Is Nothing THEN
Set logger = New DJRowSet
END IF
logger.append(msg)
@jovabe
jovabe / Personalize-Execution-Salesforce-Trigger
Last active August 29, 2015 14:17
Personalize whether triggers are run in Salesforce
trigger myObjectTrigger on myObject (before insert, before update, before delete,
after insert, after update, after delete, after undelete)
{
// Check if the triggers should be executed for the current user
if (Run_Logic__c.getInstance(System.UserInfo.getUserId()).Run_Triggers__c)
{
/* my trigger logic */
}
}
@jovabe
jovabe / gist:9390465
Last active August 29, 2015 13:57
Apex Code Examples
public static void checkForOrderItemInfo(List<System_Order_Item_Info__c> orderItemInfos)
{
Set<Id> orderItemSet = new Set<Id>();
List<OrderItem> orderItems = new List<OrderItem>();
List<System_Order_Item_Info__c> allOrderItemInfos = new List<System_Order_Item_Info__c>();
Map<Id,Id> mapOrderItemToOrderItemInfo = new Map<Id,Id>();
List<OrderItem> orderItemsToUpdate = new List<OrderItem>();
// Extract all the parent order items for the order item infos being inserted or deleted
for(System_Order_Item_Info__c orderItemInfo : orderItemInfos)