Understand how data types are converted between Apex and the values returned to the
Process.Plugin. For example, text data in a flow converts
to string data in Apex.
We recommend using the @InvocableMethod
annotation instead of the Process.Plugin interface.
- The interface doesn’t support Blob, Collection, sObject, and Time data types, and it
doesn’t support bulk operations. Once you implement the interface on a class, the class
can be referenced only from flows.
- The annotation supports all data types and bulk operations. Once you implement the
annotation on a class, the class can be referenced from flows, processes, and the Custom
Invocable Actions REST API endpoint.
| Number |
Decimal |
| Date |
Datetime/Date |
| DateTime |
Datetime/Date |
| Boolean |
Boolean and numeric with 1 or 0 values only |
| Text |
String |