QuickBooks SDK is a time tested option while doing custom programming against any flavor of QuickBooks Desktop edition. This SDK is based on COM with two interfaces: QBFC and QBXML.
QBFC uses pre-defined objects to build XML requests, whereas much of the plumbing has to be done by you with QBXML that includes XML serialization and deserialization.
While it is a breeze to consume the SDK from .NET based languages, the same is not true with other popular languages/frameworks such as PHP, Java, Node.js etc., because of the SDK’s roots in COM. Common problem across programming languages/frameworks is connecting to a remote instance of QuickBooks and perform pull/push of data.
Database is a wonderful tool to store information and to look at the data in different ways to make decisions, present an opinion etc. However, the same data can pose a big problem should it fall in the hands of unscrupulous people and the impact can be more devastating if it has sensitive information such as Credit Card/Bank Account numbers, personal Telephone/Email details. For some organizations, it is mandatory to meet stringent data security regulations such as PCI-DSS, HIPAA/HITECH, or GLBA/FFIEC. Hence all such sensitive information must be encrypted in order to protect the customers and avoid data loss in the event of data breach.
This article focuses on how to do data encryption in Microsoft SQL Server by looking at the available options.
At some point of time as developers, we all go through a situation where we have a short deadline and a hand-full of work. In such situations if we are working with CakePHP index views, this blog may help you avoid some common mistakes. For this tutorial, we are targetting CakePHP 2 and CakePHP 3.
- Knowledge on CakePHP views
Microsoft Dynamics 365 has a new feature added for customizing entity views, where-in we can add custom icons with tool-tip text to display in a column depending on the column value; we can also specify localized tool-tip text.
Developing a responsive website that works well across various browsers and devices is tough. The difficulty is compounded by the fact that browser vendors keep adding distinct behaviors to improve user experience. We recently faced an issue with the auto zoom-in feature in Safari on iOS.
Continuing from our previous post of Dynamics 365 features, today we will go through the App Designer and Site map editor.
Apps are solution-aware components which are designed to simplify the work experience of the users. Based on the CRM license apps like Sales, Marketing, Customer Service, Project Service apps are given OOB.
App designer gives a CRM customizer ability to design apps tailored to their users/needs easily. Site map editor is integrated with app designer and simplifies the process of creating navigation and site maps with WYSIWYG designer.
Apple Push Notification service (APNs), which was launched with iOS 3.0 on June 17, 2009, facilitates sending small sized information to mobile devices remotely. Such information is called a notification and can include:
- Custom title text alerts
However, delivery of the messages to the intended devices is not guaranteed even though the APN server has accepted the messages. One must pay attention to the below constraints while sending a message:
The much-awaited feature of full-fledged inline editing in grids is now an OOB feature in Dynamics 365. As a company, which has been working in MSCRM for a decade and knowing requirements of various clients of ours-we were delighted to see this in action.
1. Screen Resize
IONIC allows to adjust the screen height whenever the current view is updated, either by loading a new screen or by inducing dynamic HTML. If the screen height adjustment is not handled properly, user will perceive a long delay before they can scroll to the end of the view. It is observed that; such height adjustment can take up to 10 to 15 seconds which is bad UX. To handle this gracefully, snippet similar to the below can be used, where ‘.element’ has to be replaced with the actual Id/CSS class name of the UI element.