+1.604.807.7068 Vancover, Canada | +1.206.923.9676 Seattle, USA | +44.020.3239.8686 London, UK | +86.1358.161.6375 Beijing, China   
Home  info@primeobjects.com   
Products & Features Consulting Partners Blog and Communitiy About Us
Products & Features Consulting Partners Blog & Community About Us Sign up, 14 days free Login >>
New Features

The PrimeObjects Platform and Business Applications are growing almost everyday. Our robust and powerful Web-based Enterprise Application Platform allows deliver new features 10 times faster with the highest quality. With the help from our customers and partners, our product managers are working hard on researching and designing new exciting features based on the best practices. Talk to us to know what's coming next ...


Subscribe to Current Posts [RSS Feed]
Subscribe to Latest Posts [RSS Feed]

Bookmark and Share

Friday, February 19, 2010

Business Alert

Source: New Features
Tags: Alert , Appointment Reminder , Business Activity Management , Business Alert , Calendar , Enterprise Activity Management , Enterprise Alert , Event Reminder , Notification , Over-due Appoitment , Over-due Events , Over-due Tasks , Task Reminder

Are you looking for a more efficient way to monitor the pulse of your business? The PrimeObjects business alert, an impressive module designed to keep you and your personnel “in the know.” The business alert feature from PrimeObjects allows monitor all your critical business data 24x7 and notify you right in time by emails. The alerts also help monitor, control and improve the business processes and information quality. The alert engine gives users full control to define the business alerts against all business entities based on any tailored business rules with the highest flexibility. The out-of-the-box alert functions work perfectly with activity management features including Calendar Management, Task Management, Event Management and Appointment Management, so you can easily manage all your business activities by leveraging the powerful business alert features.   

What you can do by using PrimaryObjects Business Alert

  1. Monitor date and time sensitive events

    Use Cases:
    • Task over due
    • Payment over due
    • Event reminder
  2. Monitor business sensitive events.

    Use Cases:
    • Alert to service manager - if the service/support cost related to a product is higher than 20% of total service/support cost, the improvement of the product quality or better documentation may need to be considered.
    • Alert to sales manager - if a client's age gets into 18, the sales manager can start selling some new products to him/her.
    • Alert to mutual fund account manager - if the foreign asset of the client's portfolio higher than pre-defined 30%, a rebalance may need to be reviewed.
    • Alert to accountant or financial advisor - be automatically informed regarding credit holds, inventory thresholds, sales ratios, urgency levels, and priority client transactions
  3.  Create new alerts to fit your business needs or customize the existing ones
  4. Alert based on the changes of the monitored list such as new records in the list, removed records in the list or persistent/old records in the list.

    Use Cases:
    • A mutual fund company defined a stock list to monitor stocks that have Price/Earnings ratio below 2. Being interested in the existing stocks that fit into the criteria, the mutual fund managers also want to be notified by new stocks added into the list. An alert is defined to monitor only new records of the list and email will be sent to the fund manager with a list of new stocks having PE<2, so they can make right investment decision in time.
    • The sales manager has a list of customers with good credit. Instead of knowing who are already in the list, the manager is more interested in the customers whose credit was downgraded recently (customer who were removed from the list). An alert monitoring the removed customers from the list will give the manager an email with the detail information of the downgraded customers for him/her to review or follow up.
  5. Merge data into e-mail messages by using customized email templates.  The data comes from any field of the regarded business record(s).

    This means the email content can contain complex business data from the business record(s).
  6. Include HTML link in the body of the email to allow open the related business record directly.
  7. Support email in both HTML and text format.
  8. Define the recipients of the alert. The recipients can either be a manual picked list of users, user groups, contacts, companies and customers, or a custom query.
  9. Integration with business processes and workflows.
  10. Scheduling the alert.

How to create a new alert

1.       Create a new or select an existing business query

In this step a query will be created or selected. The query should return the data that is going to be monitored by the business alert.
The screenshot below is a query defined by a mutual fund manager for all “Cash Cow Stocks” based on their proprietary criteria.

SS.BusinessAlerts.Query.png

1.       Create a Business List

Business List will allow the PrimeObjects Business List Engine to process the associated query by following a certain schedule. The list items contained in the business list will be classified as new records, persistent/old records and removed records. The list items are the feed of the business alert.

1.1.    Create a new Business List

SS.BusinessAlerts.CreateList.1.png

1.2.    Define the Business List and save it

SS.BusinessAlerts.CreateList.2.png

 

2.       Create Business Alert

2.1.    Create a new Business Alert

SS.BusinessAlerts.CreateList.1.png

2.2.    Define name and recipients of the Business Alert

SS.BusinessAlerts.CreateAlert.2.png

2.3.    Select the Business List for the Business Alert

SS.BusinessAlerts.CreateAlert.2.png

2.4.    Select a existing email template or define a new one

SS.BusinessAlerts.CreateAlert.2.png

2.5.    Define the schedule and coverage


SS.BusinessAlerts.CreateAlert.2.png

3.       The PrimeObjects Business List Engine will process the business list right before processing the business alert by following the schedule.

After the business list is processed, a list of records will be ready as list items and the status of each list item will tell whether it is an persistent/old record, new record or removed record in the current list.
You can always review the latest list items of a business list by opening the form of the business list.

SS.BusinessAlerts.CreateAlert.2.png

The status of the list item

State Code

Status Code

Description

0 -- Active

0 -- New

The list item that was not in the previous list updated by the previous process but it is included in the latest list.

0 -- Active

-1 -- Persistent/Old

The list item that is included in both the previous list updated by the previous process and the latest list.

1 -- Inactive

1 -- Removed

The item was in the previous list but not in the latest list.

 

4.       After the business list was updated, the business alert will be processed based on the same schedule

SS.BusinessAlerts.CreateAlert.2.png

The AlertStatusCode and AlertExecutedOn will tell the status of the business alert. 

Code

Name

-3

Failed - List Update

-2

Failed

-1

Idle

0

In the queue

1

Processing

2

Completed

5.       The email detail can be seen in the Email record
SS.BusinessAlerts.CreateAlert.2.png

The screenshot of the email received in the Outlook

SS.BusinessAlerts.CreateAlert.2.png

Notes to system administrators and developers:

1.       If the list on an alert is changed to another one, the original one will be set as Completed and its schedule will be turned off, therefore the original list will not be processed anymore. The new list associated with the alert will have the status set to "In the queue" and will follow the same schedule defined for the alert.

2.       The schedule settings on the Alert will synchronize with the schedule settings on the associated business list. If a list is updated successfully, the AlertUpdateStatusCode of the corresponding alert will be changed to "In the queue". The Business Alert Engine will pick in-the-queue alerts to process and send emails.

Frequencies of the schedule

Code

Frequency

Options

0

One Time

OneTimeStartOn

1

Daily/Intraday

DailyFrequency, DailyFrequencyUnit (0 Minutes, 1 Hours and 2 Days)

2

Weekly

WeeklyMonday, WeeklyTuesday, WeeklyWednesday, WeeklyThursday, WeeklyFriday, WeeklySaturday and WeeklySunday

3

Monthly

MonthlyDayCode
1 - First Day
2 - 2
...
30 - 30
31 - Last Day 

3.       When ListUpdateStatusCode is set to "In the queue" the AlertUpdateStatuCode will be set to "Idle". If the business list is detached from the associated business alert, the business list will be deactivated.

4.       There are settings called “Coverage” on the business alert to decide what kind of records that the recipients want to be notified. The available coverage options include “Cover Persistent Items”, “Cover New Items” and “Cover Removed Items”.

5.       The business list used in the business alert will be updated based on the frequency defined in the business alert. There's an attribute called ListUpdateStatusCode on the List entity. If the value equals -1 (In the Queue), the list will be updated by the next process of the PrimeObjects Business List engine. The status of the business lists used by the business alerts are maintained by the Business Alert Engine based on the frequency settings of the business alert.  One business list can only be associated with one business alert.

6.       The “Regarding” field (InstanceId attribute) on the email record will keep the business alert by which the email was generated.

7.       Recipients of the alert.
The AlertRecipientAttributeId attribute on the Entity record tells which attribute will be used as recipient of the alert when the business list query against a certain entity. For example, the AlertRecipientAttributeId of the Task entity is "AssignToIds", it mean if the Recipient field on the business alert has no value, the Assigned people in the task will be the recipients of the alert email. The table below tells who will get the alert notification based on different settings.

AlertRecipientAttributeId of the entity that the business list is querying

Recipient defined on the alert record

Recipient will be used for notification

defined

Has value

Send alert to the recipients defined in the alert. The content of the alert will be the consolidation of all records in the list.

defined

Has no value

Each record in the list will render an alert and send to the recipients defined in the Alert Recipient Attribute of each record.

not defined

Has value

Send alert to the recipients defined in the alert. The content of the alert will be the consolidation of all records in the list.

not defined

Has no value

There's no alert will be rendered

 

 

posted by Gary Zhang @ 11:23:33 PM   0 Comments
Email the article to a friend
Add comment to the article.

Friday, February 05, 2010

YadaURL.com

Source: New Features
Tags: Content Management , Knowledge Management , Tiny URL

Are you sick of posting URLs in emails only to have it break when sent causing the recipient to have to cut and paste it back together? Did you run out of space because of long URL in twitter post or in a piece of web content? Then you've come to the right place. By entering in a URL in the textbox, we will create a tiny URL that will not break in email postings and never expires.
Check it out http://yadaurl.com

posted by Gary Zhang @ 04:06:22 PM   0 Comments
Email the article to a friend
Add comment to the article.

Thursday, December 03, 2009

Email Merge

Source: New Features
Tags: 

Use e-mail merge when you want to send a large number of messages that are mostly identical but each of which also includes some unique information. For example, you can use e-mail merge to create individually customized e-mail messages that contain personalized notes, content of a sales order, or varying content targeted at separate customer segments. You can also use e-mail merge to create a product announcement to send to your top 100 customers, in which most or all of the text of the publication is the same, but the e-mail address is different for each customer.

Better than the same feature in other products or services, PrimeObjects Email Merge feature allow send email to not only contact or system users but also many other predefined entities. There are five predefined entities can be used as email recipients including Contact, Company, System User, Lead, Opportunity, Sales Order and Service Request. Even better, for the Enterprise edition users, the recipient entities can be extended by following our system customization guide.

Most of the email merge product and systems in today's market only allow merge the content from the recipient's data. Typically, the profile of the contact or user like first name, last name or age. The PrimeObjects system support email template and email merge against any content from any record not matter a sales quote, sales order, a memo, a existing document, a meeting minutes or a service ticket. This gives our user unlimited capability to merge any content into an email on the fly or through a template.

Below are steps on how to create an email regarding a sales quote based on an email template.

  1. Prepare a quote

    In the screenshot below, the fields we are going to fill in the email have been highlighted.

    Screenshots of a sales quote (demo: email merge)

  2. Create a content template

    The "Apply To" field will tell what entity this template designed for. We fill in Email as the value of the Apply To field in ths case.

  3. Create a new email

    The recipient and regarding fields are those have be defined in the template and will be filled in the email merge. The "Content Merge When Send" tells the system whether the email merge will be done when the system is sending the email. We are going to merge the email content manually this time and therefore having "Content Merge When Send" truned off.

    Screenshots of a new email (demo: email merge)

    NOTE:The system does not allow apply a content template to a new unsaved record, because it need the latest record data on witch the merge will reply in the system first. So we have to save the email first now before doing the content merge. If we try to apply content template to a new unsaved reocrd, a message box will be shown to tell you the content merge need to have record saved first. here is the screenshot of the warning.

  4. Apply Template & Email Merge

    Now we are ready to compile the content of the email, here we select a template by clicking the "Select a template" button (1), chose the "Quote Email" content template (2) and then click select button (3).

    Screenshots of selecting an email template (demo: email merge)

    After we select the template, the content of the template will be filled into the edit area of the email content. Now we are going to click "Apply the selected template" button to do the email merge manually.

    NOTE: if you want the system to do the email merge for you automatically when sending the email, you can turn on "Content Merge When Send" and send it out as it is by having the content of the template as the content of the email.

    Screenshots of email template has been filled in (demo: email merge)

    After we click "Apply the selected template" button, the placeholders we defined in the template will be replaced by the values from the data of the associated records.

    Screenshots of the email content after merge (demo: email merge)

    NOTE:You may notice that [EmailTo:PrimaryEmailName] is left without replacing by any value. This is because this special placeholder will be merged by the system when the email is sent. If there are [EmailTo:PrimaryEmail] and [EmailTo:PrimaryEmailName] placeholders in the content of the email, and there are more than one recipients in the "TO" recipients list of the email, the system will create multiple copy of the emails with only one recipient in each email and replace proper value to [EmailTo:PrimaryEmail] and [EmailTo:PrimaryEmailName] placeholders.

Appendix

  1. More about [MailTo.PrimaryEmail] and [MailTo.PrimaryEmailName]

    There are two special placeholder for email templates. They are [MailTo.PrimaryEmail] and [MailTo.PrimaryEmailName]. The [MailTo.PrimaryEmail] will be replace by the email of the recipient and [MailTo.PrimaryEmailName] will be replaced by the name of recipient.

    Entity Name PrimaryEmail Value PrimaryEmailName Value
    Contact Contact's primary email Contact's first name + ' ' + Contact's last name
    Company Company's primary email Company's name
    System User user's primary email user's first name + ' ' + user's last name
    System User user's primary email user's first name + ' ' + user's last name
    Lead The primary email of the contact of the lead The full name of the contact of the lead
    Opportunity The primary email of the customer (Company or Contact) of the opportunity The full name of the "Contact" customer of the opportunity The name of the "Company" customer of the opportunity
    Quote The primary email of the customer (Company or Contact) of the quote The full name of the "Contact" customer of the quote The name of the "Company" customer of the quote
    Sales Order The primary email of the customer (Company or Contact) of the sales order The full name of the "Contact" customer of the sales order The name of the "Company" customer of the sales order
    Service Request The primary email of the customer (Company or Contact) of the service request The full name of the "Contact" customer of the service request The name of the "Company" customer of the service request

posted by Gary Zhang @ 06:25:43 PM   0 Comments
Email the article to a friend
Add comment to the article.

Categories




    Favorite Links


      © Copyright 2009 PrimeObjects.com. All Rights Reserved. | Security Statement | Privacy Statement