Link to home
Start Free TrialLog in
Avatar of bigtwig
bigtwig

asked on

Is it possible to do Groupwise 'New Email' notification on a "information station" ?

Hi,
My question for the Experts is this:
Can I create a Kiosk or Information Page that pulls information from Groupwise as to who has New/Unopened Email?

I would like a 40" monitor on the shop floor that either:
(1) lists all the employees and highlights their name, or something similar, if they have new mail. OR
(2) lists any employees that have new/unopened mail.

Is that doable from within Groupwise?  Is it available in a third-party product?
Thanks!
Avatar of billmercer
billmercer

I don't know of a third party product that does this, but that doesn't mean there isn't one.

You might also be able to roll your own solution using the GroupWise API.

Maybe create an Excel file that displays status using VBA, for example. You could create a master account that has proxy access to all the other accounts, for example, and have it check each in turn for new messages.

GroupWise also offers a Trusted Applications API which allows direct access to users' mailboxes without having to authenticate, but I don't know what requirements there are for creating an application like this.

Be sure you consider possible privacy and security implications of doing something like this.

Avatar of bigtwig

ASKER

Hi,
How do I get the Groupwise API and what is the cost of it?

Is the Excel file solution you suggested something I could do without the API?  I can't picture what you are proposing.

Thanks for your reply and sorry I took awhile to get back to you.  I'm still researching this and getting nowhere.

All I want to do is to take a small about of space on the home page of the company Intranet and display users that have new/unread mail.  It sounds like a simple app but maybe that's why I can't find it.

Thanks again!
Mike
The GroupWise API is a framework for integrating GroupWise with other applications. The API itself is built into GroupWise. To make use of it, you need to have GroupWise installed, and you need a development platform, which could be anything from Visual Studio to Microsoft Office to plain VBScript. The API package includes documentation and sample code, and can be downloaded free of charge from Novell, though you do have to register.

Here's a link with more information on the various APIs available. The Object API is a good starting point.

http://www.novell.com/documentation/gw7/gw7_interop/index.html?page=/documentation/gw7/gw7_interop/data/amfi9wx.html

 "All I want to do is to take a small about of space on the home page of the company Intranet and display users that have new/unread mail.  It sounds like a simple app but maybe that's why I can't find it."

It sounds simple, but bear in mind that what you're trying to do involves working around the inherent security model of GroupWise, which is that each person's mailbox is private and encrypted. The ability to do this kind of thing is deliberately limited because it would be a pretty big security weakness. To actually manipulate users' mailboxes without logging into their accounts, the Trusted Application API might be the place to look.





Avatar of bigtwig

ASKER

@billmercer:
Thanks for the great feedback.  I really don't want to read anyone's email, I just want to know who has new mail.  How about if I go this route?
I set up an "alarm" for anyone that gets new email and that alarm goes to an special account.
a) Will the 'alarm' go away once the new email is read?
b) Can I code a page in any language to browse the special account for all people that have 'alarms'?

I hope you understand where I'm going with this.  Data on the shop floor is very time sensitive and we are trying to make sure that new data gets communicated to the shop floor immediately and that certain people are alerted when there is new data.

Thanks for all your time and thought you've put into this.
Mike
Alarms go off when items come in, but as far as I know they just run when triggered, so that wouldn't show when something had been handled.

You might be able to do something using the Notify utility.
Notify has an option to run an arbitrary executable when an email is received.

You could set up each individual user's computer so that any incoming message they receive will trigger a program or script that will somehow send an alert or notification to a generic user. This could be done with a simple batch file, for example.


Here's a question...

Are the messages you're concerned about external ones or internal ones?
If you are primarily interested in seeing messages that come from outside the GroupWise system, that opens up some new possibilities by using the GWIA's ability to
install a third party application in the message flow.



Avatar of bigtwig

ASKER

@billmercer:
Q1. Are the messages you're concerned about external ones or internal ones?
A1. We will probably block all incoming/outgoing messages to the outside world. The emails will be generated from the Intranet tracing application automatically from .asp and CDONTS.

Q2. If you are primarily interested in seeing messages that come from outside the GroupWise system, that opens up some new possibilities by using the GWIA's ability to install a third party application in the message flow.
A2. Probably not applicable for this.

We just need to come up with something (possibly 'Notify') that can be run every 60 seconds or so and see who has unread email.  We don't need the ability to see what's in, just that something is sitting there unread so we can let that individual know.

Thanks,
Mike
>We just need to come up with something (possibly 'Notify') that can be run
>every 60 seconds or so and see who has unread email.

The problem is that you want this to work across multiple accounts, and while in your particular situation this might not be a security risk, it's not the sort of thing most people want their network systems to be able to do.

Two possibilities using Notify:

There's a proxy option in GroupWise which will allow a user to subscribe to another user's notifications and alarms. This might work for you. To try this, you would create a generic GroupWise account, then have each user give proxy access to that account, and specify that it is allowed to subscribe to their notifications.  Theoretically, that account's Notify will then show alarms etc for messages coming in from other users, though I'm not sure that would be practical if you have a high volume of messages.

Another possibility, which I described in my previous posting, would be to use the individuals' Notify utility to generate a notice or prompt of some sort. This could be done with the "Launch Program" option, or even with the "Send to Pager" option if people involved have pagers.

A third possibility is to create a series of GroupWise rules to automatically forward incoming messages to a common account, and display the notifications of that account.
Each forwarded message could be prefixed with the recipient's name in the subject, for example.

>The emails will be generated from the Intranet tracing application
>automatically from .asp and CDONTS.

This opens up another possibility.  Rather than generating email via asp, then having to query GroupWise to see new messages are waiting so you can show that on a web page, why not just add an option to display notification of outgoing messages from the web server itself?  

For example, a page that shows the recipient and subject of each generated message, in descending order by time. This could be augmented by the use of return receipts, for example, or possibly the use of GroupWise rules, to ensure that messages are responded to.
 


ASKER CERTIFIED SOLUTION
Avatar of billmercer
billmercer

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of bigtwig

ASKER

@billmercer
Thanks for all your help on this. You've asked some great questions and have made some excelent recommendations.

In answer to your two questions above...
It is the companies concern that machinists on the floor are not (1) using the latest information to them, (2) staying abreast of changes to production jobs.

When employees in engineering make changes to a Die, when a customer asks for changes in specifications, when shipping/parts information get updated, we want that information to get to the right person on the shop floor as soon as possible.

An Engineer on first shift might make a change to a part, a Foreman might change something about a job, etc.

Right now, data gets updated (CAD drawings, information on the Intranet application) by middle- or upper-management employees very well.  The problem is that it doesn't always get communicated to the machinists or men on the shop floor as well. It could happen at the end of a shift and the message doesn't get passed to the next shift, someone could go on vacation, someone calls in sick, or someone just forgets to contact ALL of the required people.

We were thinking of including the entire team for each job (part, Die, etc.) in the SQL database and setting up everyone with an email address in Groupwise.  We would setup a table in SQL with all the people involved in that job and tie it back to a HR table that would hold their email address.  When something changed on that job, the .asp page on the Intranet Application would generate an email to the correct people automatically.  (We do some of that now and it works great)

What we are trying to do is to let a person on the shop floor know that there is a change to job number 12345 and he needs to check his email for more information about it.

The idea we like best is that we would have monitors placed at different locations on the shop floor that would display a list of users that have unread email.

Thanks again, Mike
Avatar of bigtwig

ASKER

Thanks