Global API
...
Code Examples
Invokable Class for Flow
Flow (Meta)
1min
\<?xml version="1 0" encoding="utf 8"?> \<flow xmlns="http //soap sforce com/2006/04/metadata"> \<actioncalls> \<name>create netsuite company\</name> \<label>create netsuite company\</label> \<locationx>176\</locationx> \<locationy>398\</locationy> \<actionname>bw createnetsuitecompany invokable\</actionname> \<actiontype>apex\</actiontype> \<connector> \<targetreference>netsuite result\</targetreference> \</connector> \<flowtransactionmodel>automatic\</flowtransactionmodel> \<inputparameters> \<name>accountnumber\</name> \<value> \<elementreference>get salesforce account id\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>billingcity\</name> \<value> \<elementreference>billing address city\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>billingpostalcode\</name> \<value> \<elementreference>billing address postalcode\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>billingstate\</name> \<value> \<elementreference>billing address province\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>billingstreet\</name> \<value> \<elementreference>billing address street\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>companyname\</name> \<value> \<elementreference>company name\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>firstname\</name> \<value> \<elementreference>name firstname\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>lastname\</name> \<value> \<elementreference>name lastname\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>phone\</name> \<value> \<elementreference>phone\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>shippingcity\</name> \<value> \<elementreference>shipping address city\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>shippingpostalcode\</name> \<value> \<elementreference>shipping address postalcode\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>shippingstate\</name> \<value> \<elementreference>shipping address province\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>shippingstreet\</name> \<value> \<elementreference>shipping address street\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>subsidiaryid\</name> \<value> \<stringvalue>8\</stringvalue> \</value> \</inputparameters> \<inputparameters> \<name>taxnumber\</name> \<value> \<elementreference>tax number\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>testmode\</name> \<value> \<stringvalue>sendtonetsuite\</stringvalue> \</value> \</inputparameters> \<inputparameters> \<name>website\</name> \<value> \<elementreference>website\</elementreference> \</value> \</inputparameters> \<outputparameters> \<assigntoreference>companyinternalidapex\</assigntoreference> \<name>companyinternalid\</name> \</outputparameters> \<outputparameters> \<assigntoreference>companynameapex\</assigntoreference> \<name>companyname\</name> \</outputparameters> \<outputparameters> \<assigntoreference>firstnameapex\</assigntoreference> \<name>firstname\</name> \</outputparameters> \<outputparameters> \<assigntoreference>lastnameapex\</assigntoreference> \<name>lastname\</name> \</outputparameters> \<outputparameters> \<assigntoreference>netsuiteresponseapex\</assigntoreference> \<name>netsuiteresponse\</name> \</outputparameters> \<outputparameters> \<assigntoreference>testmodeapex\</assigntoreference> \<name>testmode\</name> \</outputparameters> \</actioncalls> \<apiversion>53 0\</apiversion> \<choices> \<name>customer\</name> \<choicetext>customer\</choicetext> \<datatype>string\</datatype> \</choices> \<choices> \<name>customer closed won\</name> \<choicetext>customer closed won\</choicetext> \<datatype>string\</datatype> \</choices> \<choices> \<name>prospect proposal\</name> \<choicetext>\<span style=\"background color rgb(255, 255, 255); color rgb(62, 62, 60);\"\>prospect proposal\</span\>\</choicetext> \<datatype>string\</datatype> \</choices> \<choices> \<name>vendor\</name> \<choicetext>vendor\</choicetext> \<datatype>string\</datatype> \</choices> \<interviewlabel>create netsuite company from salesforce account invokable {!$flow\ currentdatetime}\</interviewlabel> \<label>create netsuite company from salesforce account invokable\</label> \<processmetadatavalues> \<name>buildertype\</name> \<value> \<stringvalue>lightningflowbuilder\</stringvalue> \</value> \</processmetadatavalues> \<processmetadatavalues> \<name>canvasmode\</name> \<value> \<stringvalue>auto layout canvas\</stringvalue> \</value> \</processmetadatavalues> \<processmetadatavalues> \<name>originbuildertype\</name> \<value> \<stringvalue>lightningflowbuilder\</stringvalue> \</value> \</processmetadatavalues> \<processtype>flow\</processtype> \<recordlookups> \<name>get salesforce account\</name> \<label>get salesforce account\</label> \<locationx>176\</locationx> \<locationy>158\</locationy> \<assignnullvaluesifnorecordsfound>false\</assignnullvaluesifnorecordsfound> \<connector> \<targetreference>ns company create\</targetreference> \</connector> \<filterlogic>and\</filterlogic> \<filters> \<field>id\</field> \<operator>equalto\</operator> \<value> \<elementreference>recordid\</elementreference> \</value> \</filters> \<getfirstrecordonly>true\</getfirstrecordonly> \<object>account\</object> \<storeoutputautomatically>true\</storeoutputautomatically> \</recordlookups> \<screens> \<name>netsuite result\</name> \<label>netsuite result\</label> \<locationx>176\</locationx> \<locationy>518\</locationy> \<allowback>false\</allowback> \<allowfinish>true\</allowfinish> \<allowpause>false\</allowpause> \<fields> \<name>netsuiteresponse\</name> \<fieldtext>\<p\>company name {!companynameapex}\</p\>\<p\>mode {!testmodeapex}\</p\>\<p\>\<span style=\"background color var( lwc colorbackgroundinput,rgb(255, 255, 255)); color var( lwc colortextweak,rgb(62, 62, 60)); font size var( lwc fontsize3,0 8125rem); font family var( lwc fontfamily, apple system, blinkmacsystemfont, \&quot;segoe ui\&quot;, roboto, helvetica, arial, sans serif, \&quot;apple color emoji\&quot;, \&quot;segoe ui emoji\&quot;, \&quot;segoe ui symbol\&quot;);\"\>netsuite internalid {!companyinternalidapex}\</span\>\</p\>\<p\>\<span style=\"background color var( lwc colorbackgroundinput,rgb(255, 255, 255)); color var( lwc colortextweak,rgb(62, 62, 60)); font size var( lwc fontsize3,0 8125rem); font family var( lwc fontfamily, apple system, blinkmacsystemfont, \&quot;segoe ui\&quot;, roboto, helvetica, arial, sans serif, \&quot;apple color emoji\&quot;, \&quot;segoe ui emoji\&quot;, \&quot;segoe ui symbol\&quot;);\"\>netsuite response {!netsuiteresponseapex}\</span\>\</p\>\</fieldtext> \<fieldtype>displaytext\</fieldtype> \</fields> \<showfooter>true\</showfooter> \<showheader>true\</showheader> \</screens> \<screens> \<name>ns company create\</name> \<label>create netsuite company from salesforce account\</label> \<locationx>176\</locationx> \<locationy>278\</locationy> \<allowback>false\</allowback> \<allowfinish>true\</allowfinish> \<allowpause>false\</allowpause> \<connector> \<targetreference>create netsuite company\</targetreference> \</connector> \<fields> \<name>name\</name> \<extensionname>flowruntime\ name\</extensionname> \<fieldtype>componentinstance\</fieldtype> \<inputsonnextnavtoassocscrn>usestoredvalues\</inputsonnextnavtoassocscrn> \<isrequired>true\</isrequired> \<storeoutputautomatically>true\</storeoutputautomatically> \</fields> \<fields> \<name>company name\</name> \<datatype>string\</datatype> \<defaultvalue> \<elementreference>get salesforce account name\</elementreference> \</defaultvalue> \<fieldtext>company name\</fieldtext> \<fieldtype>inputfield\</fieldtype> \<isrequired>false\</isrequired> \</fields> \<fields> \<name>parent company\</name> \<datatype>string\</datatype> \<defaultvalue> \<elementreference>get salesforce account parent name\</elementreference> \</defaultvalue> \<fieldtext>parent company\</fieldtext> \<fieldtype>inputfield\</fieldtype> \<isrequired>false\</isrequired> \</fields> \<fields> \<name>entity type\</name> \<choicereferences>customer\</choicereferences> \<choicereferences>vendor\</choicereferences> \<datatype>string\</datatype> \<defaultselectedchoicereference>customer\</defaultselectedchoicereference> \<fieldtext>company type\</fieldtext> \<fieldtype>radiobuttons\</fieldtype> \<isrequired>false\</isrequired> \</fields> \<fields> \<name>status\</name> \<choicereferences>customer closed won\</choicereferences> \<choicereferences>prospect proposal\</choicereferences> \<datatype>string\</datatype> \<defaultselectedchoicereference>customer closed won\</defaultselectedchoicereference> \<fieldtext>status\</fieldtext> \<fieldtype>dropdownbox\</fieldtype> \<isrequired>false\</isrequired> \</fields> \<fields> \<name>email\</name> \<datatype>string\</datatype> \<fieldtext>email\</fieldtext> \<fieldtype>inputfield\</fieldtype> \<isrequired>false\</isrequired> \</fields> \<fields> \<name>phone\</name> \<datatype>string\</datatype> \<defaultvalue> \<elementreference>get salesforce account phone\</elementreference> \</defaultvalue> \<fieldtext>phone\</fieldtext> \<fieldtype>inputfield\</fieldtype> \<isrequired>false\</isrequired> \</fields> \<fields> \<name>billing address\</name> \<extensionname>flowruntime\ address\</extensionname> \<fieldtype>componentinstance\</fieldtype> \<inputparameters> \<name>city\</name> \<value> \<elementreference>get salesforce account billingcity\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>country\</name> \<value> \<elementreference>get salesforce account billingcountry\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>addresslabel\</name> \<value> \<stringvalue>billing address\</stringvalue> \</value> \</inputparameters> \<inputparameters> \<name>postalcode\</name> \<value> \<elementreference>get salesforce account billingpostalcode\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>province\</name> \<value> \<elementreference>get salesforce account billingstate\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>street\</name> \<value> \<elementreference>get salesforce account billingstreet\</elementreference> \</value> \</inputparameters> \<inputsonnextnavtoassocscrn>usestoredvalues\</inputsonnextnavtoassocscrn> \<isrequired>true\</isrequired> \<storeoutputautomatically>true\</storeoutputautomatically> \</fields> \<fields> \<name>shipping address\</name> \<extensionname>flowruntime\ address\</extensionname> \<fieldtype>componentinstance\</fieldtype> \<inputparameters> \<name>addresslabel\</name> \<value> \<stringvalue>shipping address\</stringvalue> \</value> \</inputparameters> \<inputparameters> \<name>city\</name> \<value> \<elementreference>get salesforce account shippingcity\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>country\</name> \<value> \<elementreference>get salesforce account shippingcountry\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>postalcode\</name> \<value> \<elementreference>get salesforce account shippingpostalcode\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>province\</name> \<value> \<elementreference>get salesforce account shippingstate\</elementreference> \</value> \</inputparameters> \<inputparameters> \<name>street\</name> \<value> \<elementreference>get salesforce account shippingstreet\</elementreference> \</value> \</inputparameters> \<inputsonnextnavtoassocscrn>usestoredvalues\</inputsonnextnavtoassocscrn> \<isrequired>true\</isrequired> \<storeoutputautomatically>true\</storeoutputautomatically> \</fields> \<fields> \<name>tax number\</name> \<datatype>string\</datatype> \<defaultvalue> \<elementreference>get salesforce account tax number c\</elementreference> \</defaultvalue> \<fieldtext>tax number\</fieldtext> \<fieldtype>inputfield\</fieldtype> \<isrequired>false\</isrequired> \</fields> \<fields> \<name>website\</name> \<datatype>string\</datatype> \<defaultvalue> \<elementreference>get salesforce account website\</elementreference> \</defaultvalue> \<fieldtext>website\</fieldtext> \<fieldtype>inputfield\</fieldtype> \<isrequired>false\</isrequired> \</fields> \<nextorfinishbuttonlabel>create company in netsuite\</nextorfinishbuttonlabel> \<showfooter>true\</showfooter> \<showheader>true\</showheader> \</screens> \<start> \<locationx>50\</locationx> \<locationy>0\</locationy> \<connector> \<targetreference>get salesforce account\</targetreference> \</connector> \</start> \<status>active\</status> \<variables> \<name>companyinternalidapex\</name> \<datatype>string\</datatype> \<iscollection>false\</iscollection> \<isinput>true\</isinput> \<isoutput>true\</isoutput> \</variables> \<variables> \<name>companynameapex\</name> \<datatype>string\</datatype> \<iscollection>false\</iscollection> \<isinput>true\</isinput> \<isoutput>true\</isoutput> \</variables> \<variables> \<name>firstnameapex\</name> \<datatype>string\</datatype> \<iscollection>false\</iscollection> \<isinput>true\</isinput> \<isoutput>true\</isoutput> \</variables> \<variables> \<name>lastnameapex\</name> \<datatype>string\</datatype> \<iscollection>false\</iscollection> \<isinput>true\</isinput> \<isoutput>true\</isoutput> \</variables> \<variables> \<name>netsuiteresponseapex\</name> \<datatype>string\</datatype> \<iscollection>false\</iscollection> \<isinput>true\</isinput> \<isoutput>true\</isoutput> \</variables> \<variables> \<description>salesforce account id\</description> \<name>recordid\</name> \<datatype>string\</datatype> \<iscollection>false\</iscollection> \<isinput>true\</isinput> \<isoutput>false\</isoutput> \<value> \<elementreference>$flow\ currentrecord\</elementreference> \</value> \</variables> \<variables> \<name>testmodeapex\</name> \<datatype>string\</datatype> \<iscollection>false\</iscollection> \<isinput>true\</isinput> \<isoutput>true\</isoutput> \</variables> \</flow>