Send form from Lotus Notes to Outlook - outlook

I have a Lotus Notes database design that I'm working on in which a user will request a data change that requires manager approval.
My concept is to automatically email the relevant manager with the details of the request using the NotesDocument.Send(True) to attach the form. This form displays the relevant information and has two buttons, to either approve or refuse the request without having to open the original document in the front-end. This is all fine and doesn't present any problems.
However, I've recently been told that the users will soon be switching to Outlook. Is there a way of doing the same. The users will still be using Notes for all our bespoke systems, just not for mail or calendar, so I can potentially add links to the document.
One thought I had was to supply two links to the document, with different parent views, and then have the QueryOpen code use NotesDocument.ParentView to ascertain what action to take. The downside to this is that the UI focus will switch to Notes.
Any other suggestions, such as links/buttons that will email back to a mail-in database with a subject like "REF 0012345 APPROVE" or "REF 0012345 REFUSE"? Can that be written in a Notes email doc to go to outlook?

You can create an HTML email including two (or more) buttons. On click you call an agent by Url and have the action and the target as parameter.
Look for the following command in the designer help:
?OpenAgent
For sure the http task has to run on the domino server.
Best
Thilo

I'd go with the approach of two links going to an agent, with one link ending in ?OpenAgent&Approve&Ref=xxxxxxxx and the other ending in ?OpenAgent&Refuse&Ref=yyyyyyy.
Here's why...
I'm not saying this will happen in your organization, but in a lot of organizations the move to Outlook for email has been the prelude to reducing the number of Notes clients that are installed. The Domino servers live on for years, but there are fewer and fewer clients. It gets to the point where it is only installed for users who need the client for business-critical applications. As time goes on, fewer and fewer people have Notes clients and eventually, the question will come up about why all managers need to have the Notes client. Since you're designing this now, you might as well take that into consideration and provide for the day when most managers will not necessarily need a Notes client.

Related

How to send a welcome onboarding message in Slack app

I want to send a welcome message to a user that adds my Slack app.
This is considered good practice in the official Slack docs.
What is the right way to implement this?
Should I use the app_home_opened event for that? Is there a built-in mechanism to detect if it was triggered for the first time (because I need to show the onboarding message only once)?
Are there any other events that might be useful for the use case?
Yes. You should use the App Home features on your app. Enabling the app home with some type of instructions or welcome message would be best practice. Along side this, you will subscribe your app to the app_home_opened event type which will let you know whenever a user opens your app's app home. You can then configure your app to respond to these events. Here's a video that might help with this concept.
After #sandra's response and further investigation I would like to share more details on the implementation mechanics:
A user goes through the OAuth process and is then redirected to the app home.
In the application I catch the app_home_opened event.
If the event.tab === 'home' and event.view is not set, it means that the app home is opened for the first time and we need to send the welcome message.
Send user a message (e.g. in the Bolt for JS it's await say('Welcome!')).
Publish the Home view (e.g. in the Bolt for JS it's await client.views.publish(...)).
Useful links:
Official video from Slack about App Home
Official demo app to get some ideal on implementation
Give them a warm welcome on Day 1
Make new hires feel at home with a quick tour of the place. Using integrations like onboarding assistant Greet Bot, you can automate welcome messages and reminders, and share helpful links and documents.
The ideal welcome isn’t only a nice-to-have. It’s a critical early step in the onboarding process that shortens ramp time so your people can get to full productivity fast.
2.Create #new-hires channels
When new folks join, give them a place to find answers to FAQs, access important documents, and meet other new starters. If you’re hiring on a large scale, create multiple channels to bring together all your new hires from specific time periods.
This will boost productivity and can be great for employee engagement. Your new hires will be able to meet their peers and find the essentials fast—not just company policies but recommendations for the best places to grab a bite too.
3.Make sure they hit the ground running
When you need to bring new employees up to speed on a project, one approach is to forward them a load of email threads and wish them luck.
A better way is to invite them to a project channel where they can easily find what they need—pinned posts and files, team members, and conversations—all with a scroll or a search.
4.Help them help themselves
No one wants to feel like a burden when starting a new job. Enable self-service to help new starters get answers for themselves. As an added benefit, it’ll take some heat off your HR team because they won’t have to deal with so many admin requests.
Slack integrates with the apps your people use the most to stay productive and keep on top of HR tasks—apps like Dropbox, Salesforce, G Suite, Workday, Okta, UltiPro, and more.
5.Remind them about the important stuff
You can schedule automated messages to arrive at key times, prompting your new hires to complete the next item on their onboarding checklist. No more missed deadlines, no more time spent chasing people down. Just new employees getting up to full productivity—and full confidence—as quickly as possible.

Sending email directly from my OSX app

I'm working on an OSX app which will handle an opt-in mailing list. I have a database containing opt-in email addresses, and the goal is for the user to click one button and have the app build a custom email update, then send out an email update to all members of the mailing list. This would be used for things such as updating fans about a band's performance, etc.
I found lots of information for the iOS mailComposer, but nothing for something comparable in OSX. I did find a reference to a message framework, but for some reason can not find the documentation for it in the library (I'm sure it must be there somewhere...) The only other information I found suggested using a mailto: URL, which somewhat defeats the automated process I'm hoping to achieve.
Can anyone point me in the right direction? Is there a specific framework I could research to determine how to active this goal?
If you want to create and mail your own messages, not going through Apple Mail (or the user's mail client), perhaps the EdMessage framework will work for you? (<-- and I've linked it for you)

A valid xmpp chatbar?

I'm search about a chatbar to integrate in my site.
I have an ejabber server and I want to insert a chat client on the bottom of every page of my site.
I don't need groups, roooms and so on, but simply a chat one2one and the list of friends to talk to.
Now I'm using iJab but doesn't work very well. Many times users see their friend's list empty even if they are online.
Some features in my site use PrototypeJs so chat sw that uses it is welcome
Thanks to all
Jappix Mini seems to be a solid option; however it uses jQuery instead of Prototype. It is integrated within a larger social client, but can easily be configured to work as a standalone mini chat. It handles my companies list of 1000+ concurrent users fairly well in my tests but I have not deployed it full scale yet. You can test it out at http://mini.jappix.com.
Also, I would recommend checking it out from the SVN as I just committed roster sorting by contact name and a search function in the mini chat. The project's source code can be found here: http://codingteam.net/project/jappix/doc/DevJappix

Getting visitors email ids in Joomla

How to let visitors of the website provide their email ids, optionally, for further future communication with them. Its not specifically a newsletter subscription or anything (but could as well be) but just a polite pop-up on visiting a page, asking them to provide their email address, if they wish to be contacted sometime in future.
this is to run on a Joomla based website.
just a simple form (can be a pop-up) that asks for user email ids and then stores it in the database.
Not a Mailing List subscription or anything like it (so no auto-responder subscription needed)
Thanks
This should be very easy for the people that know !
I don't think there is a ready-made extension available for this, but there are some extensions that you can use as examples to put together something yourself. You could look at newsletter subscription components and modules to see how they make a form for receiving a name and email address, and how they save it to the database. You could also look into extensions that use Squeezebox, the built-in Lightbox look-alike, or you could check one of the login modules that popup.
However, I think you would be ready most quickly if you would just install a newsletter component, change the text of the subscription module (and possibly corresponding changes to front-end component output), and then you simply don't send newsletters. In this way you would start building a database table with names and email adresses as you seem to want.
I beleive sm2email can do it:
http://sm2extensions.com/content/view/143/105/

Simple Mailing-List (not Newsletter) for Joomla?

Is there a way I can make joomla do the following:
I have several mail accounts that should act as a discussion mailing-list. The administrator (and only the adminstrator) maintains a list of customer email adresses that belong a particular discussion group mail adress. Whenever a Mail is sent to e.g. specialinterestdiscussion(at)mydomain.com, the mail will automatically be forwarded to all customers that belong to that list. If the sender is part of that mailling-list it will not be forwarded to him again. The sender does not necessarily have to be part of the maintained list.
So basically it is a simle mailing list.
Actually there is a way - by integrating a Plugin that runs on site refreshes in the background and checks for mails.
I can recommend Mailster which is a free and Open Source mailing list component for Joomla. It does exactly the job you need it to do, from the feature list:
Usable with any POP3/IMAP email account
Recipients are managed by the admin in the backend
Users can (un)subscribe with frontend plugin (optional)
All Joomla users can be chosen as recipients, additional users can be
stored
Users can be organized in groups Single users or whole groups can be
added as recipients of a mailing list
Replies to mailing list posts can be forwarded to all recipients
Backend mail archive for browsing the mails
Full attachment support
[... more...]
I am using Mailster on my own webpage with a GMail account and it works like a charm.
I have not found a good fully integrated solution for this myself, but there is a basic MailMan integration that you could search for.
Since Joomla is a php based engine it is simply not not possible. Joomla itself can not run a service in the background which would be required for a mailing list.
I agree, Joomla itself can not run a service in the background.
But the way plugins like Mailster or LazyBackup2 work enables a service-like behavior. If your site has not enough visits you have to take care of that. E.g. by using a cron job that simply opens the webpage via wget every X minutes.
I just started to use Mailster and contacted the developer regarding the same question and he responded with the cron job advice and also said that he plans to add a specific PHP file for cronjobs. When this will be ready you don't even need to have the plugin anymore while still being able to manage everything inside Joomla.

Resources