Intuit Partner Platform Release Notes
NOTE: Please go to the following
location to read the release notes:
https://ipp.developer.intuit.com/Release_Notes
This document describes the latest release of the Intuit
Partner Platform, including Data Services, Workplace App Center user interface
enhancements, and platform infrastructure development. Also, the release notes
for earlier releases follow. These releases are documented here:
Release
2.13
For releases prior to version 2.11, see the Release 2.10 and Earlier Release
Notes.
May 5, 2011
Search: A
new Search feature has been added to the site allowing for free form text
searches. The search will find matching apps containing all the entered
keywords. Searches will generate a matching URL that can be bookmarked or
shared. Keywords, attributes, and categories will all be contained in the URL.
Search Attributes: Apps can now be assigned
Search Attributes (like “Free” or “Works with QuickBooks”) by IPP Marketing.
These Search Attributes are displayed in the new “More search options panel”
and are included in the new Search URLs that can be bookmarked or shared.
All Apps Enhancements: The new Search Attributes have
been added to the All Apps page for easy filtering by the new App Attributes
(in addition to the existing Category filters).
Developer
interface: The developer interface (creating new apps, links
for publishing/managing apps) has been changed to allow for easier management
of apps. Applications in the my apps page can now be
viewed in “list” mode and all apps are searchable by name. This will make it
easier to find and manage all your applications.
Reports:
New Customer Cancellation report. Create
your own reports or download them for offline viewing (in csv
format). Easily view cancellation data using the from/to date filters. The
Cancellation reports show Customer Name, Customer Email, App Dbid, Plan Name, Phone Number and Start/Cancel dates.
In-app billing
(private Beta): With in-app billing, you can charge your customers
with a separate API call for each charge at any time. IPP handles the
authorization of the charges and the billing to customers. Your application
implements the authorization flow with the API calls to execute the charge. Contact
Developer Support if you are interested in participating in the private
beta release of this feature.
Automatic Schema
Upgrade: With this feature, if the current application instance does
not have the latest version of the schema, IPP will automatically update the
application's schema. Prior to that release, federated applications and
IPP-hosted applications created without the IPP Flex or SBL Eclipse tools were
responsible for upgrading the schemas. These applications performed this
function by checking for the latest version and then calling API_UpdateSchema.
For IPP-hosted applications created with the IPP Flex or SBL Eclipse
tools, upgrading the schema has always been "automatic." See Automatic
Schema Upgrade.
OAuth tokens in SAML assertion: IPP
now provides for OAuth tokens along with the existing
authentication signatures returned in the SAML assertion that authenticates API
calls. IPP now supports API calls authorized with either SAML tickets
(username/password style authentication) or OAuth
tokens. Eventually, IPP will phase out the use of SAML tickets, and OAuth tokens will be the only supported authorization
signature type for API calls. In addition to providing a uniform means to
authenticate with IPP Services, OAuth tokens can be
obtained for the purpose of unattended process execution - the client can call
the server without the requirement that the user be logged in for the
authentication to remain in effect. See Security
with SAML.
The following entities have been updated with new
operations:
·
Check
– create, update
·
PurchaseOrder – create, read, update
·
JournalEntry - create, update
o
Status
- contains information about the sync status of Quickbooks
entities.
o
SyncActivity - contains information about Quickbooks syncs for a specified time period.
·
Querying
for objects in error (ErrorObject)
·
Objects in transit
state 6 (i.e. being written back to QuickBooks) are now being returned as
part of normal query.
·
Any attempt to modify/delete an object in
transit state will result in 20889 error response code being returned from IDS.
QuickBooks Online released version 42 and performed
maintenance on its data services, fixing many issues as noted below.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
February 17, 2011
The release of App Center 2.0 comes with a re-branding of
the site. Both the shop and workplace branding has now been unified under the “Intuit
App Center” brand. Both parts of the site can now be accessed from the single http://appcenter.intuit.com domain
name.
The IPP shopping experience
has been redesigned in several key areas:
Redesigned
homepage: The new homepage now includes several marketing-controlled
tabs for featuring several prominent groups of applications.
Site navigation:
The new interface simplifies site navigation by introducing a persistent left
navigation area. Users can now have access to top application categories and
links to key site resources.
Persistent viewing
modes: The new site features both “icon” and “list” views for all
displays of applications. All tabs and categories can now be viewed in either
mode. All apps displayed in “icon” view also have a hover over quickview displaying additional information to the user
with links to key actions.
Redesigned App
Cards: App cards now include breadcrumbs allowing a user to “go up”
to an application category to browse similar apps. The new design presents app
marketing information in a cleaner visual format. All existing app content will
be displayed in the new format without requiring any developer changes.
SEO-friendly
URLs: All app cards will now have
an automatically generated SEO-friendly URL (http://appcenter.intuit.com/myappname).
Old app card URLs (https://appcenter.intuit.com/appcenter/moreInfo.aspx?AppID=1234)
will automatically redirect to the new SEO-friendly format.
Direct app card tab navigation: App card tabs (Overview, Features,
Technical, Reviews, FAQs, Support, Pricing) can now be accessed directly by
appending the tab name onto the end of the SEO-friendly URL (http://appcenter.intuit.com/myappname/features,
etc).
The My Apps (formerly “Workplace”) section of the site
has also been completely redesigned.
Unified branding:
The My Apps section of the site continues to use the consistent “Intuit App
Center” branding offering users a single site (including since domain name) for
all areas of IPP.
Redesigned
application launcher: The launcher area of My Apps has been
redesigned presenting apps in a single icon view consistent with common
industry design. Page scroll arrows allow users to page forward/backward
between apps.
Removal of
duplicate “shop”: The duplicate “shop” experience has been removed
from the new My Apps design. Users are now presented with more business
relevant marketing information with links going back to the full shop
experience.
Simplified
navigation: Site functionality has now been organized and presented
more consistently grouping information under the company selection. Tabs now
present all available company functions to the user in a single view.
Site-level functions (linking back to shop, account settings, etc) are now
placed in the page header.
Consistent IPP
toolbar dropdown: The IPP toolbar is now displayed in the My Apps
view and continues to be displayed for all launched apps.
Native HTML:
The My Apps section of the site has been implemented using native HTML and the
initial view no longer requires Adobe Flash technology. Certain functions (such
as developer reports) continue to require Flash, but will be redesigned in
native HTML in future releases.
The developer interface (creating new apps, links for
publishing/managing apps) continues to be integrated in the new My Apps
interface. A link to “My Developer Center” is displayed in the header and
company selector for users with developer accounts. Switching to “My Developer
Center” displays developer created applications. Hovering over apps in My
Developer Center displays the same functionality previously available.
The application publishing and managing process remains
the same (with the same interfaces) and does not require any developer changes
or action at this time.
As part of this release Intuit is has integrated support
for QuickBooks Online Data Services into the new IPP site designs.
App Card badges: App
cards now display a “Works with QuickBooks Windows” and/or “Works with QuickBooks
Online” badge indicating data integration to end-users.
Buy / Checkout
flow enhancements: Apps that integrate with QuickBooks Online will
display the appropriate QuickBooks Online companies and options to end-users in
the checkout flow.
API_AddRealmAccessForUser provides a user with specific
permissions on specific realms that may belong to another user. For example,
this allows an auditor (like a QuickBooks ProAdvisor,
for example) to invite small business owners to an application where the
auditor can access the clients’ data realm(s) and perform accounting functions
for that client in that realm, as well as other realms to which the auditor has
access.
API_SBLAllowMasterAccess controls whether or not an
application accepts calls to its master application instance. This is intended
only for applications that utilize SBL, as that is the only scenario under
which calling into the master instance is technically possible.
QuickBooks
Custom Fields have been updated with Create and Update operations for
Invoice, Estimate, and Sales Receipt transaction header or lines in QuickBooks
Pro and Premier 2011.
Sync status information will be maintained for all
operations in the cloud up to 30 days old. Of those operations older than 30
days, only the last operation's synch status will be maintained. This is
described under The Synchronized Filter in Querying
Data.
CompanyMetaData returns information about the company
given the realm ID.
Preferences
returns information about company preferences such as sales tax and discount.
Retrieving a PDF copy and sending an e-mail with the PDF
copy has been enabled for the SalesReceipt and Estimate
entities. These capabilities were already available with the Invoice
entity.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
December 21, 2010
Enhanced
Data Setup with Improved Sync Experience (One-click Sync)
Server
Business Logic Scheduled Tasks (private beta)
OAuth Support In General
Availability
Federated
Identity with OAuth Tokens
QuickBooks
Windows Data Services
QuickBooks
Online Data Services (Beta)
QuickBooks Windows Data Services
QuickBooks
Online Data Services
QuickBooks Windows Data Services
QuickBooks
Online Data Services
You can
now search the documentation using any external search engine, and all pages
are static pages hosted on ipp.developer.intuit.com.
These documents were converted from the previous framework that generated the
docs dynamically, making them impossible for you to bookmark or for external
search engines to index. We’ve also renamed some document titles for greater
clarity and brevity. The old documentation will be available through the
general Documentation
page, but links on the site now point to the new documents.
|
|
|
|
|
|
Watch for more improvements to the site and the
documentation in coming weeks!
[note: these changes will be
available on December 27, 2010]
Also known as One-click Sync, simplified data setup was
released in QuickBooks R3 (October 25); it includes the new desktop components,
Protocol Handler & Sync Manager that greatly facilitate the upload of
QuickBooks company file data to the cloud. With this release, IPP completes
several initiatives to support this functionality, and you can now launch data
setup directly from IPP. Previously QuickBooks data setup was initiated only
from QuickBooks and required manual intervention by the user. The enhancements
are grouped as follows:
·
New Protocol Handler 1.0 & Sync
Manager 3.2 in QuickBooks 2011 R3 (released October 20)
·
New IPP SUSI (Sign-Up, Sign-In) pages to
invoke Protocol Handler and Sync Manager
See also, Sync
Manager in the 2.11 release notes.
The new Confidential Data role manages access to
highly sensitive data such as company and vendor tax ID and social security
number. The Summary1099 Report (QuickBooks Desktop Data
Services) contains sensitive information specified in the Social Security
number or the VendorTaxID element. Users with the
Sensitive Report role can view the Summary1099 report but the sensitive
information in these elements remains hidden unless the user is assigned the
Confidential Data role, whereby she can view both the Summary1099 report and
the sensitive information.
The application setup process now includes selections
that let you map your application’s roles and permissions to QuickBooks Online
roles and permissions.
With this release, SBL includes several APIs that enable
IPP-hosted applications to run unattended processes on the server. These are
being made available to a limited number of private beta testers, with public
beta coming soon. See Scheduled
SBL, for more information. SBL supports only QuickBooks Desktop Data
Services.
Authentication of platform API and QuickBooks Desktop
Data Services API calls using OAuth is now fully
supported. Support for QuickBooks Online Data Services is coming soon.
Previously in beta, OAuth lets you run unattended
processes – now for both federated and IPP-hosted applications. This is
particularly important for mobile applications, which usually must run
unattended, as well as desktop applications connected to IPP applications like
Microsoft Outlook extensions. See the OAuth
documentation for more information.
The new API_GetIsRealmQBO
returns true if the realm associated with an application is for QBO data.
The following APIs are available as production-quality in
this release:
·
Class
- Read
·
Customer
Type - Read
·
Item
Receipt - Create and Update
·
Job
Type - Read
·
Other
Charge Item - Create and Update
·
Other
Name - Read
·
Sales
Order - Create and Update
·
Sales
Rep - Read
·
Ship
Method - Read
·
UOM
(Unit of Measure) – Read
The following entities now support the ListIdSet, ActiveOnly, and Name filters (also for sorting):
· Terms
· JobType
· Class
· UOM
Retrieving TimeActivity objects using a query now
includes a new filtering element, IDSet which retrieves the time activity according to the
specified employee or vendor.
Companies with cash-basis as their accounting preference
can now run the Profit
and Loss Report as accrual-basis. The previous endpoint has been
retained, and you can specify the new ReportBasis element as either Accrual or Cash.
Summary1099
Report displays the amounts spent with each vendor that
your company has specified as a 1099 vendor. This report helps you to fill the
1099-MISC tax form. The report summarizes the cash outflows to each vendor for
whom your company files a 1099-MISC form. The report shows the vendors who are
specified as s1099 vendors. See Summary1099 Report in the documentation.
BalanceSheetStd Report is a new advanced report with more functionality than the older Balance
Sheet Report.
Custom
fields are now available for IPP customers using QuickBooks
Windows 2011. QuickBooks custom field definitions must be set up and values
populated in QuickBooks desktop. The Read operation on custom fields is now
available to IPP applications for custom field data from Pro, Premier and
Enterprise editions for Names, Items, transaction headers and transaction
lines.
The Payment
entity now has a Retrieve operation.
The Invoice
entity now supports Email and PDF publication.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
November 11, 2010
This document describes the following.
QuickBooks
Desktop Data Services
QuickBooks
Online Data Services
ipp-java-devkit 1.0.1 Released
QuickBooks In-product Landing Pages
QuickBooks Desktop Data Services
QuickBooks Desktop Data Services
The following features are new in this release.
See the documentation
for more information on the entities and operations announced in this release.
Note that the documentation may include beta-quality entities and operations.
See the Supported
Data Objects list for the status of an entity and operation. The entities
and operations announced in these release notes are production-quality.
The following entities are new in this release of
Intuit Data Services for QuickBooks Desktop:
·
Charge
– read
The following entities have been updated with new
operations:
·
Discount
– read
·
SalesTax – read
·
Payment
– update
·
Vendor
– create, read, update
·
Bill
– create, update
Querying data for the
Estimate, Invoice, SalesOrder, and SalesReceipt entities now includes a new flag, IncludeDiscountLineDetails.
Set this flag to ‘true’ to indicate that the response shall include the
Discount Rate (not the Discount Amount) from the Sales Distribution line. You
can use this flag if you have upgraded to the latest version of the CDM (v.2)
with this release. Prior to this patch, the CDM did not include the Discount
Rate from the Sales Distribution line, only the Discount Amount. Setting the
flag to ‘false’ or omitting it from the request will return only the Discount
Amount. Note, this flag is not yet available on the CreditMemo entity.
QBD IDS Write Back audit & netting service has been enhanced to
perform AUTO-REVERT. When the write back service encounters a write back error
raised by QuickBooks desktop, and the object in question is qualified to be
reverted, it gets reverted to a version prior to the error. This operation is
logged and is visible via sync status log queries, and designated by log
message number 80. This feature will reduce the frequency of objects
‘disappearing’ from queries due to being placed in an error state.
Intuit Data Services for QuickBooks Online is updating to
version 38 will be deployed on all server clusters by the end of this week.
SalesReceipts
has been added for Intuit Data Services for QuickBooks Online v.38. See also,
the IDS for QBO API Reference.
The IPP Java Devkit has been
updated with the following. See the IPP Java Devkit project on code.intuit.com for more information.
·
Moved from XML Beans to JAXB for the
serialization technology
·
Added initial OAuth
support
·
Moved from log4j to java logging
framework
·
additional release artifacts
·
More IDS API coverage
There are breaking changes, mostly due to differences in
the code generation between XMLBeans and JAXB.
Developers have been finding that the conversion is pretty straightforward.
IPP is deprecating OAuth
endpoints that point to:
https://workplace.intuit.com/AuthMgr
Going forward we will be using:
https://workplace.intuit.com/app/Account/DataSharing
The old endpoints will still work in parallel while we migrate existing connections to the new endpoints. However,
before applications go into production they must use the new endpoints.
When a QuickBooks user clicks on the App Center button,
instead of landing on the App Center Workplace home page as in previous
releases, the browser now redirects to pages with specific application recommendations
based on the user’s QuickBooks version (Pro, Premiere, Contractor, etc.).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
October 13, 2010
This document describes the following.
Transaction Numbering Generator
(update)
The following features have been added in this release.
The following APIs are new in this release. See also the IPP
Intuit Data Services Programmer’s Guide.
·
The Company API has been updated. AvailableList
replaces the Available URI, providing better performance. Note that the
Available URI is deprecated and will be in service for only the next twelve
months. See Company
in the docs.
·
ItemConsolidated
provides an aggregation of several API calls on Item entities, and lets you
query for specific items. See ItemConsolidated
in the docs.
More information on the transaction numbering generator
released with version 2.11. This feature works as designed in QuickBooks
2011 only: a transaction number generated on the cloud does not cause the
transaction numbering in QuickBooks desktop to reinitialize based on the
cloud-generated numbering scheme; a transaction created on the cloud will be
numbered ‘WEB012345’ and subsequent transactions generated in QuickBooks will
not be affected by this format, they will continue to be numbered according to
the scheme established for desktop-generated transactions. In QuickBooks 2010
and 2009, the introduction of a cloud-generated transaction number, i.e.
‘WEB01235’, will cause subsequent transactions to be numbered according to the
cloud-generated scheme, i.e. ‘WEB012346’.
The preceding is true in QuickBooks 2011 for all
transaction types except Sales Receipts. When Sales Receipts are generated in
the cloud and downloaded to QuickBooks, the web-prefixed transaction number
will cause subsequent transactions in QuickBooks desktop to be numbered
accordingly. This defect is fixed with the release of QuickBooks 2011 R3
scheduled for October 20.
The work-around for the behavior is manually changing the
transaction number in QuickBooks.
The Workplace toolbar has been updated with the following
enhancements:
·
Redesigned navigation (app switching
& back to Workplace)
·
Customizable toolbar colors &
background
·
Menus consolidated to one side allowing
for app branding
To implement the new toolbar, you may need to change the
color and the image (your logo).
Changing the toolbar color requires re-publishing the app
(and a tech check).
1.
In the Workplace App Center, from
your application icon’s drop-down menu, select Manage.
2.
In the Settings tab, click Advanced
Settings, and scroll to the bottom of the form.
3.
In the Toolbar Customizations section, in the Toolbar Background Color field, enter the RGB value for the color.
4.
Click Save Changes.
5.
Update the application schema.
a.
For native (Flex) applications, in
the IPP Flex plugin, run the DTO generator and select schema changes have been made.
b.
For federated applications, your
application needs to call API_UpdateSchema for all instances.
Changing the image does not require re-publishing the
app.
1.
In the Workplace App Center, from your application icon’s drop-down menu,
select Publish.
2.
Under Upload Toolbar Banner, Choose
an image (156 x 31 pixels) and Upload
it.
3.
Click Next.
4.
Proceed through the rest of the
Publish process as necessary.
API_GetEntitlementValues
has been enhanced to allow access to it with developer credentials in the
ticket submitted with the request. Now using this API in conjunction with API_GetBillingStatus, developers can get detailed
information on customer subscription status and plan in use for a batch of
users, not just the user whose credentials were submitted in the ticket with
the request.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
||
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
September 16, 2010
Please note: action is required if
you are building or already have an application published (as a live app or in
beta) on IPP. See below.
This document describes the following.
Data
Entities at Production Quality
Transaction Numbering Generator
QuickBase E-mail Notifications Enhancements
Intuit
Workplace App Center End-User Enhancements
The following enhancements and features have been added
in version 2.11.
This is a brief survey of the new features in IDS. See
also the IPP
Intuit Data Services Programmer’s Guide.
All of the new objects and behaviors listed below work
with v2 of the IDS API. Developer must use v2 of the IDS API to utilize these
new services. Previous IDS versions (e.g. v1) are supported but will not
include enhancements. The following data elements & methods have been
exposed via REST API as well as added to the IPP Flex framework:
|
|
|
|
|
|
|
|
See The
IPP Intuit Data Services Programmer’s Guide for more information.
IDS now generates unique transaction document
numbering in the cloud for web applications. This allows QuickBooks users to
distinguish transactions created outside of QuickBooks Desktop. It generates a web based number that will be
separate from QB Desktop – unique prefix based numbering with a sequential
numerical increment for each transaction type with one shared schema per realm.
Transaction number generation:
·
Generates a web based number that will be
separate from QB Desktop – unique prefix-based number incrementing sequentially
for each transaction.
o
Sequence will be independent per realm
and will apply across all apps within a realm.
o
Unique transaction numbers assigned for each
transaction type across apps, i.e. all web based checks are sequential no
matter which app creates the transaction.
·
Writeback
to QuickBooks.
o
Numbering schema to use web as prefix and
6 digits – web000001 (when reporting on transactions all web based
transactions. will fall into sequence separate from QuickBooks Desktop
numeric-only values).
o
QuickBooks desktop has been enhanced to
not adopt the web based numbering sequence.
·
Transaction number is editable in the
cloud.
o
An app can choose to allow the number to
be editable by the customer, but should not edit or change this for the
customer.
o
Web numbering will not adapt or change
sequencing based on user editing – sequence will continue in order.
For more information, see Transaction
Numbering Generator in the documentation.
This
feature allows
requests for a designated number of query results in output, supporting
recovery scenarios in which devices or connections timeout by providing
seamless re-requests for query output. This is especially valuable in providing
an enhanced experience for mobile data scenarios.
A
new element, StartPage has been added to the QueryBase object in the RestDataFilter
API that Name and Transaction entities use to retrieve data. Use StartPage in conjunction with Chunksize
to specify which page of a given result set to return. Chunksize
specifies the number of records to be returned by the query (default is 50).
There are two ways to fetch query results one “chunk” at a time. The first is by
using Chunksize in conjunction with StartPage. StartPage (starts from
1 and defaults to 1) is used to specify which page or chunk of the result set
to fetch. Second way is by using IteratorId in
conjunction with Chunksize. The IteratorID
MUST be a unique value used to iterate through a query
until all records that satisfy the query are returned. Please note: because IDS
works with two distinct databases, one containing synced data and the other
containing data that has not yet been synced, a “chunk” is requested from each
database and the union of the results are merged, so it is possible for a query
to return up to 2x the chunk size (i.e. if you specify a chunk size of 500,
depending on the sync state of the objects in question you may get up to 1000 records
returned). If, however, you get fewer records than the chunksize,
you can consider that a signal to terminate the
iteration as all records that match the query have been returned.
QuickBooks summary report data via IDS services now
includes the following:
·
Profit and Loss Standard Report
·
Custom Transaction Detail Report
See Reports
in the documentation.
·
SM 3.0 (with QuickBooks 2011 R1 on
September 1)
o
Root certificate support
o
Multi Instance support
o
Enable SM OCD Patching support in
QuickBooks 2011
o
Basic support for Proxy servers
·
SM 3.1 ( with QuickBooks 2011 R3 on
September 20)
o
One-click setup changes
o
OAuth-based
authentication for Upload and Writeback
o
Improve Writeback
errors handling
o
Support for proxy servers
·
SM 3.2 (with IDS 6.5.1 on Oct 13)
o SM
changes for pub update in a single sync
Several new features are now available on the platform,
as described below.
Server Business Logic (SBL) enables
developers to deploy server side Java servlets on IPP
servers and publish their own APIs.
Developers can also use SBL to replace client side logic. This
enables a developer to manage and maintain one code set to support multiple
client side applications that span devices and application instances. For
example, a web app, mobile app, and desktop plug in can all rely on a
single set of server side logic for key functions. Processing data operations
using IPP’s server side business logic engine improves application performance
and reduces network traffic. Key use cases supported include PDF or Excel
output generation or aggregation of data calls, so that instead of 6 client side
calls, an app can make 1 call to SBL, with SBL then retrieving and aggregating
the data sets into a single client side response.
This release of IPP SBL includes the following
capabilities:
·
Tooling - Integrated Eclipse Plug-in
o
Right-click deploy
o
Continuous integration Build to Deploy
·
Built-in Authentication & Identity
·
Access to other web services
o
Internal proxy to Intuit data and auth
services
o
Outbound proxy to access external
services
·
Managed Container
o System
monitors CPU, Memory, Returned bytes; if thresholds are exceeded, request is
stopped
SBL is now available in
Public Beta. Register for the SBL webinar to learn more. If you are unable to
attend the webinar, it will be posted on the IPP Webinars page after it has
aired. See also, the documentation.
IPP support of the OAuth open standard authorization protocol allows secure
API authorization in a simple and standard method across applications.
·
OAuth
support for application unattended process execution
o Allows
unattended scenarios for secure IPP data access and update when customer is not
present within application enabling event driven or time based features
·
Sign-in with integrated OAuth for Mobile and Desktop Connected Apps
(gadget/plug-in)
o IPP
will support mobile and connected applications that work with web apps (i.e.
not stand-alone), both IPP-hosted and federated. This release includes easy
“sign-in” with mobile-optimized sign-in pages. Sign-in uses our new OAuth
standard and allows long lived access tokens for use up to 6 Months. In the
future, IPP will expand this to include sign-up/account creation within mobile
and connected applications.
OAuth is now available
in Public Beta. Register for the OAuth webinar to learn more. If you are unable to attend the webinar, it
will be posted on the IPP Webinars page after it has aired. See also, the documentation.
E-mail notifications, through
application administration in QuickBase, has
been enhanced. It’s now possible to indicate that the
sender of a message should be BCC’ed on each message
sent, that file fields used in the message content be included as attachments
rather than as links, and it’s now possible to specify a USER field (but not an
e-mail field) as the place to get the From (Reply-To) address for the message —
which means that each record on which such a notification triggers could result
in a different From address being used. In addition, if the user has her mail
reader set to show only the plain text portion of a message, the plain-text
form of the message is also included in the e-mail as an embedded
multi-part/alternative content that includes the html and the plain text of the
message.
The IPP Java Devkit project has
been split out from the rest of the Developer Toolkits on code.intuit.com. The
Java SAML Gateway has moved to this project as well. The new URLs are:
·
IPP Java DevKit
Project Home: https://code.intuit.com/sf/projects/ipp_java_devkit
·
Java DevKit
Wiki: https://code.intuit.com/sf/wiki/do/viewPage/projects.ipp_java_devkit/wiki/HomePage
·
Releases: https://code.intuit.com/sf/frs/do/viewSummary/projects.ipp_java_devkit/frs
The latest release of the ipp-java-devkit is 0.9.9. This release includes broadened IDS
support and bug fixes. Downloads and details about the release can be found
here:
Enhancements have been made to Intuit App Center
improving the end-user experience. This release includes enhancements to detect
existing accounts earlier in the process and enhancements to prevent users from
creating additional accounts.
·
Action
Required: Updated and finalized new toolbar design:
Design for the new toolbar has been updated and
finalized. You must test the new toolbar if you are building or already have an
application published (as a live app or in beta) on IPP. Developers will have
time after the release of 2.11 to do final testing (please contact
developer relations for information on the new toolbar). The new toolbar
will be enabled for all end-users once it has been tested and verified by
developers.
·
Redesigned Sign-Up/Sign-In (SUSI) first
screen:
The first SUSI screen has been redesigned
incorporating both the login and new account functions. Users now follow a
single flow with both options (instead of separate flows previously). This
change detects an existing account in the first step; previously users would go
down the new account flow and would only be notified of an existing account
after completing the new account screen.
·
Improvements in detecting and notifying
users of existing accounts:
The new account page has also been enhanced to
detect existing accounts upon exit of the first email address field. Users are
prompted with a “speech bubble” on detection of existing account and can go
back to login or recover a forgotten password.
·
Improvements in messaging IE6 as an
unsupported browser:
The end-user messaging for unsupported browsers has
been redesigned from a pop-up to a separate web page. Because the default
settings for IE6 blocked pop-ups, users would only see the unsupported browser
messaging by viewing the alert from the alert bar. Now the messaging is
displayed in a standard web page and not subject to pop-up blocker settings.
·
Upcoming changes to streamline QuickBooks
Data Setup:
A new streamlined Data setup process will be
released as part of an upcoming QuickBooks update (currently targeting end of
October). The new QuickBooks update will enable a handoff between IPP and
QuickBooks to launch data setup directly from IPP. Current QuickBooks data
setup is initiated from QuickBooks and requires manual intervention by the
user.
Visit the Intuit Workplace App
Center
The following issues are under investigation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|