Apex
CloudFiles Client
Generate Document
refer to generate document docid\ qfdwhv81mxgwsly7nppsc to understand what this method does global static void generatedocument( list\<types docgenrequestinput> payloads, string runas ) parameters a list of types docgenrequestinput docid\ ytmudeq1iq5fvmmm ndj string runas, usually this would be a static value 'integrationuser' return type this functions doesn't return anything after the file is successfully generated, a document generated docid\ mmtfv4zzddn2tgrwgszbu platform event will be published you can use this event as a trigger in apex or flows to perform your next steps example cldfs docgenparams dcp = new cldfs docgenparams(); dcp pdfviewpassword = 'admin'; dcp pdfownerpassword = 'superadmin'; dcp lockpdf = true; dcp allowpdfprinting = true; dcp allowfillingpdfformfields = true; cldfs types docgenrequestinput docgeninputs = new cldfs types docgenrequestinput( '681b4169c697ffdc2aab2731', new map\<string, string>{ 'userid' => '005dl000008fbqgqac', 'recordid' => '003dl00000ysapjqar'}, 'pdf', new cldfs resource( '68887db5ef0b3ca7534dbbd5', 'folder', null, 'cloudfiles', 'workspace' ), dcp ); list\<cldfs types docgenrequestinput> payload = new list\<cldfs types docgenrequestinput>{ docgeninputs }; cldfs client generatedocument( payload, 'integrationuser' );