You can fetch records from a module using the zoho.fsm.getRecords() deluge task.
Syntax
Method Used | Syntax |
Using the Internal Connection | <Response> = zoho.fsm.getRecords(<module>); |
Using the Connection of a Service (Default/Custom) | <Response> = zoho.fsm.getRecords(<module>, <page>, <perPage>, <optionalDataMap>, <connection>); |
where,
<Response> is the task response returned as a List.
<module> is the API name of the module from which you want to fetch records
<page> indicates the page number from which you want to retrieve records. The default value is 1
<perPage> specifies the number of records that need to be fetched per page. The default value is 200.
<optionalDataMap> is a Map parameter to pass any additional values
<connection> is the connection created for Zoho FSM
Example
Retrieve records from the Request module.
- //Use the below line of code if using the internal connection
- resp = zoho.fsm.getRecords("Requests");
- //Use the below line of code if using the connection of a service (default/custom)
- resp = zoho.fsm.getRecords("Requests",1,20,Map(), "fsmconnection");
- info resp;
Response Format
{"data":[{"Origin":null,"Owner":{"name":"Tracy Pollan","id":"865000000070001","email":"test@gmail.com"},"Company":{"name":"Nebula","id":"865000000079001"},"Email":"test@gmail.com","$currency_symbol":"$","Customer":{"name":"Joe Molinaro","id":"865000000079009"},"Preferred_Date":null,"Name":"REQ3","Last_Activity_Time":"2021-09-27T10:48:58-07:00","Preferred_End_Time":null,"Invalid_Data":false,"Billing_Longitude":-89.107787,"Unsubscribed_Mode":null,"Exchange_Rate":1,"Close_Time":null,"Cancellation_Message":null,"Billing_Country":"United States","Currency":"USD","Asset":null,"id":"865000000086031","Service_Address_Name":"Service address","Status":"New","Grand_Total":null,"Territory":{"name":"Fillmore","id":"865000000076023"},"Billing_Street":"Locust St","Created_Time":"2021-09-23T00:06:44-07:00","Priority":"Critical","$editable":true,"Billing_City":"Oconee","Preference":null,"Service_Zip_Code":"62553","Service_Street":"10 Oak St","Created_By":{"name":"Tracy Pollan","id":"865000000070001","email":"test@gmail.com"},"Service_Country":"United States","Preferred_Start_Time":null,"Service_Latitude":39.287425,"Cancellation_Reason":null,"Config":"{\"sales_tax_type\":\"exclusive\",\"Type\":\"32\",\"is_discount_before_tax\":true,\"is_inclusive_tax\":false,\"is_discount_tax_inclusive\":false,\"isBlueprint\":\"simple\",\"discount_type\":\"entity_level\",\"is_sales_inclusive_tax_enabled\":false,\"Tax_Details\":{\"Tax_Percentage\":6.25,\"Tax_Id\":\"2849027000000074101\",\"taxFromModule\":\"Addresses\",\"Tax_Name\":\"IllinoisSalesTax\",\"Taxable\":true}}","Reported_By":null,"Billing_Street2":null,"Dispatcher":{"name":"Pollan","id":"865000000070001"},"Preferred_Slot":"Weekdays","Record_Image":null,"Modified_By":{"name":"Tracy Pollan","id":"865000000070001","email":"test@gmail.com"},"Phone":"6564352341","Service_Address":{"name":"AD-4","id":"865000000079012"},"Billing_Address_Name":"Billing address","Service_City":"Oconee","Modified_Time":"2021-09-27T10:48:58-07:00","Due_Date":"2021-09-23","Service_State":"Illinois","Unsubscribed_Time":null,"Service_Street2":null,"Completed_Time":null,"Work_Order":null,"Estimate_Required":false,"Billing_Address":{"name":"AD-3","id":"865000000079011"},"Billing_State":"Illinois","Billing_Zip_Code":"62553","Summary":"AC Installation","Billing_Latitude":39.286597,"Service_Longitude":-89.108759,"Tag":null}],"info":{"per_page":20,"count":3,"page":1,"more_records":false}}