Servicenow Wiki and Servicenow Community - servicenow

I want to trigger a specific notification that will contain catalog variable item details on how to do this in servicenow.

Make an email script and call that email script in your notification.
Please follow the below steps:
Create an email script:
Create notification and call that email script in the notification.
After the email is a trigger and user click the link that you have made in notification "Catalog item" will open.
Regards,
PKG

You can add ${variables.[variable]} in a notification's body and it will replace it with the variable you need to get.
You can also do this with a mail script, but I don't recommend that unless the mail script is going to be used in more than one email or the variable needs special formatting.

If you handle the related business logic with a Flow Designer Flow on your Catalog Item, you can use Action: Get Catalog Variables, and then use a Send Email Action to compose the email.
The variables and its values will be available due to the Get Catalog Variables action, use the data picker to include the data in the email.
Documentation:
https://docs.servicenow.com/bundle/sandiego-application-development/page/administer/flow-designer/reference/get-cat-variables-flow-designer.html
https://docs.servicenow.com/bundle/sandiego-application-development/page/administer/flow-designer/reference/send-email-flow-designer.html

Related

Slack API: Is there a way to determine which user clicked on a button in an interactive message?

I am new to Slack's API, so bear with me. I have a slack button that contains a simple webhook link which, when clicked, updates a record somewhere on my site. However, I need to determine which user clicked the button and send this info back to my site in order to fill out an updated_by field with the user's name. The only way I see to do this is to somehow update the post request body with a variable containing the user's name?
You need to handle interaction with the buttton.
https://api.slack.com/reference/interaction-payloads/block-actions
The payload received contains the SlackId of the user who clicked the button.

Mail chimp unsubscribes directly without confirmation page

I have the email marketing setup for the newsletter with mailchimp. When the subscribers get the email there is a standard static footer added by mailchimp automatically.
This has an unsubscribe link which directly unsubscribed the users without asking for confirmation email step.
I would like to have another step to confirm with user as this happens even with a forwarded email it removes the user from the subscription.
There is a way around for this, remove the |UNSUB| merge tag from your email footer and add custom Unsubscribe Form URL.
You can get your custom Unsubscribe Form URL, from the List you want it for.
Choose the list -> Signup Forms -> Form Builder -> Unsubscribe Form (choose this from Forms and Response emails drop down)
This will ask users to provide their email address to unsubscribe from the list.
Edit: This have a disadvantage of asking user email again and confirming the same, I will also suggest to remove |UNSUB| and use |UPDATE_PROFILE| (which have unsubscribe option with updating preference, user may change their mind)
Hope this will help.

Mailchimp API - send update notification for existing subscribers

I have the following workflow using the Mailchimp API:
User is signing up on a form and uses the button "I want to opt in for the newsletter"
The User is posted to the Mailchimp API with status pending and receives a double-opt-in email
The User clicks on the confirm button and his status is changing to ```subscribed``
Now there is a chance, the user is coming back to another form in my app, but clicks again on the button "I want to opt in for the newsletter"
Now I have two possibilities:
My script is checking weather the user already exists on the list, in this case -> ignore and do nothing
My script triggers a Mailchimp "Update Details" Mailing which asks the user to update its details
1st case is easily doable with the Mailchimp API.
2nd case I know is possible via Mailchimp Widgets but I have not found anything in the API docu to trigger this update mailing.
I know about the different status: https://developer.mailchimp.com/documentation/mailchimp/guides/manage-subscribers-with-the-mailchimp-api/ but nothing is reflecting this particular case ("User already subscribed").
I'd like to know how I can do that and how I can trigger an "update details" mailing via the API.
As far as I know and from what it sounds like you've seen as well there isn't a pre-built option or endpoint in place to trigger MC's update profile email.
But because this version of their email is essentially just a link to the existing subscribers list profile, one of the following workarounds might be worth a shot.
1) Use their API automation workflow option to send existing subscribers an email with their update profile link using the merge tag:
*|UPDATE_PROFILE|*
Doc on that Automation API endpoint: https://developer.mailchimp.com/documentation/mailchimp/reference/automations/emails/queue/
Doc on update profile: http://kb.mailchimp.com/campaigns/design/add-an-update-profile-link
Alternatively if you'd like to try and serve subscribers their profile link right on your form after your script check in #2 that to could be done after retrieving:
the subscribers unique_email_id
From: https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#read-get_lists_list_id_members_subscriber_hash
and appending that hashed id to end of the lists specific Update profile URL as the value for e=
Which would lead them to their existing pre-filled update profile form:
E.g: http://mailchimp.{USX}.list-manage.com/profile?u=839fhdd4dd38abf344924fa&id=f29uundc48d&e={unique_email_id}
Your list specific URL sans the e= value can be obtained from using the update profile merge tag in their Campaign builder and using preview or sending yourself a test email.

Can outlook (web) notify me that I have email?

I have two email accounts. One of them I use every day. The other one, I have to fire up a VPN, authenticate through a firewall, and then run Outlook Web Access. Triple-yuck.
I'd like to set up a rule that says "Whenever I receive an email to annoyingaccount#company.com, send an email to mydailyaccount#myworkplace.com letting me know to check annoyingaccount." I do not want am not allowed to forward the actual email to mydailyaccount. I simply want a notice that email is waiting for me.
I see options that will let me forward the email or send a text message, but I don't see an option to just send a boilerplate email. Is there something I'm missing, or a "trick" I need to do, or am I just out of luck?
There is not an option like this in the Rules Wizard.
You can forward the email to your account and use rules to:
File the AnnoyingAccount email in a folder (so it is out of the way)
Display an a custom message in your MyDailyAccount email.
Take a look at the the display a specific message in the New Item Alert window option found on the 2nd screen of the Rules Wizard.
Here is a quick How To:
http://www.howto-outlook.com/howto/newmailalert.htm

Query on creating new Events in Salesforce

When creating a new event in salesforce, linked to an opportunity, there is an option to 'add invitees' where you can select multiple contacts. When adding invitees, does this send a notification to these contacts with the info entered within this event?
Thanks
The answer is yes.
Salesforce will send an email to notify invitees about the meeting.
If your need to add custom fields, you should change the email template.

Resources