We are pleased to provide you with a summary of our Zuora 360 Q2 2013 release. This release includes Zuora 360 version 2.60.
To use the new features described below, you must upgrade your Zuora 360 software as described in Upgrading Zuora 360.
This release includes the following new features and enhancements.
We've optimized the SFDC sync operation to use SalesForce's cascade deletion feature for deletions and cleanup. You're likely to notice the performance improvement when you run Cleanup.
With this release, the sync operation supports additional fields in a variety of objects, listed in the table below. (For a complete list of sync fields, check the Z-Force Field Reference.)
|Z-Force 360||Billing Account||Batch, BillCycleDay|
|Subscription Product Charge||ChargeNumber|
We have also added the following page layouts that incorporate the new fields:
|Package||Object||New Page Layouts|
|Z-Force 360||Billing Account||Billing Account Z-Force Layout v2.60|
|Subscription||Subscription Z-Force Layout v2.60|
|Subscription Product Charge||Subscription Product Charge Z-Force Layout 2.60|
New zApi method zqueryMore() added for querying large datasets
With this release, the existing zApi zquery() method now accepts a
batchSize parameter and returns a
done property that tells whether all query results were returned in the current retrieval; if not, you can use the new zqueryMore() method to retrieve them. This brings zApi into closer alignment with the Zuora SOAP API, and provides a simple solution to the "Too many statements" error that's returned by Salesforce in response to very large query results.
zApi now includes a zgenerate() method that uses the SOAP API generate() call to generate on-demand invoices for specified accounts. It accepts parameters (account ID, invoice date, and target date) for up to 50 invoices.
For more information, refer to zgenerate Method.
In this release, we've added a new display section in the Zuora 360 configuration screen that shows whether Zuora Quotes is installed. This coincides with related new information available in zApi, as described below. (If you need version information, you can still check the Installed Packages, under App Setup in the Force user setup screen, to see your Zuora 360 version or Zuora Quotes version.)
To make basic package settings visible to your external programs, we've added a new custom object that you can query through the Salesforce APIs. The object (
ZuoraConfig__c) provides two Booleans (
IsZQuotesInstalled__c) that tell whether Zuora 360 and Zuora Quotes are installed.
As of this release, a
NamespaceUtil class exposes the following properties to your Apex applications:
|global static Boolean isZ360Installed||Returns true if Zuora 360 is installed.|
|global static Boolean isZQuotesInstalled||Returns true if Zuora Quotes is installed.|
|global static String z360Namespace||Returns the namespace of the Z360 package or a blank string ('') if the package is not installed.|
|global static String zQuotesNamespace||Returns the namespace of the Z-Quotes package or a blank string ('') if the package is not installed.|
|global static String z360Prefix||Returns the SOQL prefix for Z360, including the trailing underscores (e.g. 'Zuora__') or a blank string ('') if the package is not installed.|
|global static String zQuotesPrefix||Returns the SOQL prefix for Z-Quotes, including the trailing underscores (e.g. 'zqu__') or a blank string ('') if the package is not installed.|