Quintiq file version 2.0 #parent: #root Method FormatJSONForPackAsZip (BinaryValue binaryvalue_i, String brokername_i) as JSONBuilder id:Method_LibSOPImpExp_DialogExcelExport_FormatJSONForPackAsZip { #keys: '[144528.4.1876460984]' Body: [* // Returns JSON for the Excel file to use for packing as ZIP // Get the Excel filename to create broker := select( Domain, EDIDefinitionManager.BrokerDefinitions, broker, broker.Name() = brokername_i ); filename := broker.Destination().astype( EDIXLSLinkDefinition ).FileName() filepath := filename + ".xlsx"; // Currently require us to hardcode the format, to create RfC to request core tech provide better API json := JSON::Object(); json.Add( "name", filepath ); json.Add( "content", binaryvalue_i.AsBase64EncodedString() ); return &json; *] ReturnsOwning: true }