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
|
}
|