From: Chris Duncan Date: Thu, 11 Jul 2024 20:48:17 +0000 (-0700) Subject: Add try-catch blocks. Fix input data type. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=0734eb1c600b48ff1d556e1823f5e36d51627e05;p=flowpex.git Add try-catch blocks. Fix input data type. --- diff --git a/src/System/Id/getSObjectType/System_Id_getSObjectType.cls b/src/System/Id/getSObjectType/System_Id_getSObjectType.cls index 6704f27..2fee564 100644 --- a/src/System/Id/getSObjectType/System_Id_getSObjectType.cls +++ b/src/System/Id/getSObjectType/System_Id_getSObjectType.cls @@ -10,11 +10,15 @@ global class System_Id_getSObjectType { global static List System_Id_getSObjectType (List requests) { List responses = new List(); for (Request req : requests) { - Id reqId = req.Id; - Schema.SObjectType sObjectType = reqId.getSObjectType(); - Schema.DescribeSObjectResult describe = sObjectType.getDescribe(); Response res = new Response(); - res.sObjectType = new Schema_SObjectType(describe); + try { + Id reqId = req.id; + Schema.SObjectType sObjectType = reqId.getSObjectType(); + Schema.DescribeSObjectResult describe = sObjectType.getDescribe(); + res.sObjectType = new Schema_SObjectType(describe); + } catch (Exception e) { + System.debug(e); + } responses.add(res); } return responses; @@ -22,11 +26,11 @@ global class System_Id_getSObjectType { global class Request { @InvocableVariable(label='ID' required='true' description='ID used to describe a corresponding sObject.') - global String id; + global Id id; global Request () {} - global Request (String s) { - this.id = s; + global Request (Id i) { + this.id = i; } } diff --git a/src/System/Id/to15/System_Id_to15.cls b/src/System/Id/to15/System_Id_to15.cls index 3c6d7f9..71df091 100644 --- a/src/System/Id/to15/System_Id_to15.cls +++ b/src/System/Id/to15/System_Id_to15.cls @@ -11,8 +11,12 @@ global class System_Id_to15 { List responses = new List(); for (Request req : requests) { Response res = new Response(); - Id reqId = req.Id; - res.id = reqId.to15(); + try { + Id reqId = req.id; + res.id = reqId.to15(); + } catch (Exception e) { + System.debug(e); + } responses.add(res); } return responses; @@ -20,11 +24,11 @@ global class System_Id_to15 { global class Request { @InvocableVariable(label='ID' required='true' description='18-character ID value to be converted.') - global String id; + global Id id; global Request () {} - global Request (String s) { - this.id = s; + global Request (Id i) { + this.id = i; } }