Zuora 360 Q2 2013 Release
Overview
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.
New Features
This release includes the following new features and enhancements.
Zuora 360
Performance enhanced in SalesForce sync
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.
New fields added to SalesForce sync
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.)
Package | Object | New field(s) |
---|---|---|
Z-Force 360 | Billing Account | Batch, BillCycleDay |
Subscription | InvoiceOwner | |
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.
For more information, refer to zquery Method and zqueryMore Method.
New zApi method zgenerate() lets you generate on-demand invoices for specified accounts
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.
Configuration screen now reports whether Zuora 360 and Zuora Quotes are installed
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.)
New custom object reports whether Zuora 360 and Zuora Quotes are installed
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 (IsZ360Installed__c
and IsZQuotesInstalled__c
) that tell whether Zuora 360 and Zuora Quotes are installed.
New Apex class retrieves basic package settings
As of this release, a NamespaceUtil
class exposes the following properties to your Apex applications:
Property | Description |
---|---|
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. |