Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Workflow Automation with Microsoft Power Automate - Second Edition
Workflow Automation with Microsoft Power Automate - Second Edition

Workflow Automation with Microsoft Power Automate: Use business process automation to achieve digital transformation with minimal code, Second Edition

By Aaron Guilmette
$49.99
Book Aug 2022 424 pages 2nd Edition
eBook
$39.99 $27.98
Print
$49.99
Subscription
$15.99 Monthly
eBook
$39.99 $27.98
Print
$49.99
Subscription
$15.99 Monthly

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Black & white paperback book shipped to your address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : Aug 19, 2022
Length 424 pages
Edition : 2nd Edition
Language : English
ISBN-13 : 9781803237671
Vendor :
Microsoft
Category :
Table of content icon View table of contents Preview book icon Preview Book

Workflow Automation with Microsoft Power Automate - Second Edition

Getting Started with Power Automate

In the first chapter, we introduced some of the basic concepts of Microsoft Power Automate. Now that you’re familiar with some of the ideas and terminology behind Power Automate, let’s take a look at navigating the interface.

As a Power Automate user, you’ll have access to the web portal interface (most commonly used) as well as the desktop and mobile interfaces. If you administer a Microsoft 365 tenant, you’ll also have some administrative features available.

In this chapter, we’ll tackle the following:

  • Logging in to Power Automate
  • Creating your first flow

You’ll learn the features of the interfaces, and then we’ll create a basic flow to post to a Teams channel.

Let’s get started!

Logging in to Power Automate

Power Automate has four distinct experiences:

  • End user web portal: User or creator interfaces with the purpose of designing, importing, saving, exporting, and executing flows.
  • Mobile app: User or creator interfaces with the purpose of designing, importing, saving, exporting, and executing flows, formatted specifically for mobile devices
  • Desktop: Most commonly used for creating Robotic Process Automation (RPA) flows
  • Admin: The overall administration of the Power Automate environment for your tenant, including the number of executions or runs and data gateway configurations

Power Automate tenant administration is largely outside the scope of what we’re going to be learning from a design aspect, but should you ever need to administer the Power Automate environment, you’ll know where to start.

Regardless of which interface you’re going to use, you’ll need access to Power Automate to get the most out of this book. If you don’t have access to Microsoft Power Automate within your organization, you’ll want to go start a Microsoft 365 trial so you can gain access to it. To start a trial subscription, navigate to https://www.microsoft.com/en-us/microsoft-365/try and click the Free trial for business link.

It’s also important to note Microsoft Power Automate is a cloud-only solution—there is no required on-premises server counterpart (though you may install server-side components such as the data gateway or utilize Power Automate Desktop on Windows 10 and 11 computers). Microsoft Power Automate is available in the following Microsoft 365 clouds:

For the purposes of this book, we’ll focus on the features of the worldwide commercial solution. Users of Government Community Cloud Moderate (such as state and local governments) or Government Community Cloud High (such as federal civilian employees) may have slightly different feature sets available.

End user web portal interface

The end user web portal interface is where you’ll design, manage, and execute most of your flows. To access it, you can log in to http://flow.microsoft.com, or log in to the Microsoft 365 end user portal (https://portal.office.com) and click on the Power Automate tile. If you’re using one of the other sovereign clouds, use the links in the previous section or contact your reseller for specific links.

The web portal interface is depicted in Figure 2.1:

Figure 2.1: Power Automate home page

The left part of the page features a navigation menu that includes options to review action items (approvals and business process flows), as well as to create and manage your own flows and search for templates and connectors. The following list describes the options available:

  • Home: The dashboard displayed upon first logging in
  • Action items: The top-level menu item containing links to Approvals (approval workflows) and Business process flows (multi-step task-oriented flows)
  • My flows: Flows that you have created (or that have been shared with you)
  • Create: The interface for creating new flows
  • Templates: Pre-canned flows comprising connectors that only need to be customized
  • Connectors: List of connectors available in Power Automate
  • Data: A top-level menu item containing links to the following:
    • Tables (formerly Entities): Objects in Dataverse (formerly Common Data Service)
    • Connections: Authentication configurations for connectors
    • Custom connectors: Custom interfaces to REST API applications
    • Gateways: Basic information about existing data gateways to connect to on-premises data sources
  • Monitor: A top-level menu item containing links to the following:
    • Cloud flow activity: Review recent cloud flow runs or executions
    • Desktop flow runs: Review recent desktop flow runs
    • Machines: Real-time status for machines running desktop flows
  • AI Builder: A top-level menu item containing links to the following:
    • Explore: Samples, examples, and pre-built models for learning and using in your own flows
    • Models: AI models that you’ve built or have been shared with you for creating AI-based flows
    • Document automation: Tools for using both AI and RPA to extract structured and unstructured data from documents
  • Process advisor: Tools for analyzing business processes and detecting automation opportunities to be optimized
  • Solutions: Containers for managing the transporting and life cycle of Power Platform applications
  • Learn: A link to the landing page for Power Automate in the Microsoft documentation (https://docs.microsoft.com/en-us/power-automate/)

In this book, we’ll explore some of the components to use when building your own flows. You may want to spend some time looking through the connectors (https://flow.microsoft.com/en-us/connectors/) and templates (https://flow.microsoft.com/en-us/templates/) to start getting ideas of what types of applications and services you can integrate with Power Automate. You’ll want to focus on connectors and templates that help you integrate apps that your organization uses on a regular basis.

Mobile app interface

The Power Automate mobile app, available for both the iOS (https://apps.apple.com/us/app/microsoft-flow/id1094928825) and Android (https://play.google.com/store/apps/details?id=com.microsoft.flow) platforms, offers a similar design aesthetic and experience, as shown in the following screenshot:

Figure 2.2: Power Automate for iOS

The following options are available on the home screen:

  • Activity: Shows a list of recently completed flows and approval activities
  • Browse: Search connectors and templates to begin creating a new flow
  • Buttons: Allows you to create button (or instant) flows to be triggered from your mobile device
  • Flows: Lists your own and your team’s (that is, shared) flows
  • Account: Your Office 365 tenant account sign-in information

The mobile experience focuses on surfacing flow components specifically tailored to mobile devices. The majority of this book will focus on the end user web portal experience, but there will be a few opportunities to use the mobile app.

Power Automate Desktop interface

As mentioned in Chapter 1, Introducing Microsoft Power Automate, Power Automate Desktop is a new way to interact with flows. You can only create robotic process automation flows from Power Automate Desktop.

The Power Automate Desktop application itself is free to download for Windows 10 and is included with Windows 11. However, in order to use advanced features (such as RPA flows), you may need to acquire additional licensing.

Figure 2.3 shows the Power Automate Desktop application on Windows 10:

Figure 2.3: Power Automate Desktop on Windows 10

Power Automate Desktop allows you to interrogate system resources and interact with files, browser instances, applications such as Outlook and Excel, command prompts, and even printers.

Admin interface

Previously, administrators needed to use both the Power Automate admin center as well as the Power Platform admin center to manage their environments. In 2021, all the functions were combined into the Power Platform admin center. You’ll have view-only access to this interface unless you’re a global admin of a Microsoft 365 tenant or have been granted Power Platform admin rights.

The Power Automate admin center (previously https://admin.flow.microsoft.com, which now redirects to https://admin.powerplatform.microsoft.com) allows you to keep track of runs executed tenant-wide, view license information, view overall environment data, and configure Data Loss Prevention (DLP) policies. In addition, the Power Platform admin center allows you to administer features across the entire Power Platform, including Power Automate, but also to Dynamics 365, Power BI, and Power Apps, as shown in Figure 2.4:

Figure 2.4: Power Platform admin center

While the admin interface will not be used extensively in this book, you should understand that it exists and that administrators of the overall Microsoft 365 environment can modify configurations and view statistical data across the organization.

Now that you’ve seen the various interfaces for Power Automate, let’s start creating!

Creating your first flow

The best way to see Power Automate in action is to start creating a flow. In this example, we’re going to create a flow that monitors Twitter for a certain hashtag and then posts a notification to a Teams channel. Such a flow might be useful if you’re trying to gauge or capture customer sentiment for a product or service, track trending public health topics related to certain keywords, monitor engagement activity, or other topic-based alerts on a social media platform.

Understanding the flow components

This particular flow is going to rely upon a few components:

  • An identity for Twitter (username and password)
  • A trigger that monitors Twitter for certain words or phrases
  • An identity for Office 365 (username and password)
  • A Microsoft Teams team
  • An action that posts to Microsoft Teams

To complete this flow, you’ll need your existing Microsoft 365 identity (or the identity you’re using in a test environment), as well as an identity for Twitter (https://www.twitter.com). You’ll also need access to a Microsoft Teams team where messages will be posted.

About Microsoft Teams

If you’re not familiar with Microsoft Teams, it’s a modern collaboration software platform that brings several Microsoft technologies under a single, unified user interface. You can learn how to create teams here: https://docs.microsoft.com/en-us/microsoftteams/get-started-with-teams-create-your-first-teams-and-channels. You can also learn more about Microsoft Teams in another Packt book, Expert Microsoft Teams Solutions (ISBN: 978-1801075558).

Once you have the required identities configured, we’ll start creating the flow!

Creating and executing the flow

Once we have the prerequisite components for the flow (that is, the aforementioned identities and a team), we can begin the configuration. To build this sample flow, follow these steps:

  1. Log in to the Power Automate web interface (https://flow.microsoft.com).
  2. On the left-hand side of the page, click Create.
  3. On the Manage your flows page, under Start from blank, click Automated cloud flow:

Figure 2.5: Creating an automated cloud flow

  1. Enter a Flow name.
  2. In the Choose your flow’s trigger box, start typing Twitter to filter triggers related to Twitter. Select When a new tweet is posted and click Create:

Figure 2.6: Creating a new cloud flow

  1. Next, click Sign in to provide the necessary Twitter credentials to access the Twitter API. You can use the Use default shared application authentication type for this basic flow:

Figure 2.7: Entering Twitter credentials

  1. Enter the credentials of a Twitter account and then select Authorize app:

    Figure 2.8: Authorizing the Twitter application

  2. In the Search text box, enter the text that you want to search for. In this case, the flow will be configured to monitor new instances of #learningpowerautomate:

    All Twitter interactions with the hashtag will be queried using the Twitter API, not just tweets posted by the account whose credentials were provided.

    Figure 2.9: Entering search text

  1. Click New step.
  2. Under Actions, search for the Microsoft Teams Post message in a chat or channel action and select it:

Figure 2.10: Selecting the Post message action

  1. Under Post as, select Flow bot.
  2. Under Post in, select Channel. This will allow you to select a team and a channel to post the message. Alternatively, you could also select Chat with Flow bot (some of the screens will be different). Select a Team and Channel where you have access to post messages.
  3. Populate the Message field. In this example, the dynamic content values Tweeted by and Tweet text have been selected to surface data provided by Twitter:

    Figure 2.11: Filling out the Post message action

    About Dynamic Content

    Many actions will give you access to dynamic content (data that is automatically populated, calculated, or retrieved) based on the context and parameters of the flow’s connected data sources and actions. Dynamic content values are automatically generated variables with content based on the result of previously completed actions or triggers.

  1. Scroll to the bottom of the page and select Save.

Now that the flow has been created and saved, you can test it by generating content and then checking to see whether the content gets posted to the Microsoft Teams channel as you’d expect:

Figure 2.12: Checking Microsoft Teams after tweeting

If it doesn’t look the way you expect, you can try adding different dynamic content variables or investigating the data retrieved during the run. We’ll examine some of the troubleshooting processes in Chapter 19, Monitoring and Troubleshooting Flows.

Examining the flow

At any time, you can use a feature called Peek code that allows you to look at the underlying JavaScript Object Notation (JSON) code that controls how a step functions.

To access the JSON view for a step, click the ellipsis (...) for the step and then select Peek code:

Figure 2.13: Launching Peek code

You can then navigate the detailed code for the step.

Figure 2.14: Viewing the JSON for a step

You can’t directly edit the JSON code in Power Automate’s user interface, but you can export it and edit it in an editor such as Visual Studio.

This flow built on your basic knowledge of flow components by adding dynamic content. We’ll use a lot more dynamic content in later chapters. As you can see, being able to use dynamic content placeholders and references will increase the richness of the flows you create.

When finished, you can click Done to leave the JSON code view.

Summary

In this chapter, you learned about the various Microsoft Power Automate interfaces (web, mobile, desktop, and admin) and some of the features available in each of them. Using the knowledge of Power Automate and the workflow concepts introduced in Chapter 1, Introducing Microsoft Power Automate, we built a simple flow to generate a Teams channel message based on Twitter keywords.

Our simple flow illustrated the power of automation to help organizations stay connected and generate actionable information in a relatable manner.

In the next chapter, we’re going to begin using Power Automate to perform common email tasks, such as filtering messages and working with attachments.

Learn more on Discord

To join the Discord community for this book – where you can share feedback, ask questions to the author, and learn about new releases – follow the QR code below:

https://packt.link/lcncdserver

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Learn the latest in Power Automate with updated user interface visuals and new technology included
  • Apply practical knowledge like managing user inputs, documents, approvals, and database storage
  • Create flows that integrate with services both inside and outside the Microsoft 365 ecosystem

Description

MS Power Automate is a workflow automation tool built into MS 365 to help businesses automate repetitive tasks or trigger business processes without user intervention. It is a low-code tool that is part of the Microsoft applications framework, the Power Platform. If you are new to Power Automate, this book will give you a comprehensive introduction and a smooth transition from beginner to advanced topics to help you get up to speed with business process automation. Complete with hands-on tutorials and projects, this easy-to-follow guide will show you how to configure automation workflows for business processes between hundreds of applications, using examples within Microsoft and including third-party apps like Dropbox and Twitter. Once you understand how to use connectors, triggers, and actions to automate business processes, you’ll learn how to manage user input, documents, and approvals, as well as interact with databases. This edition also introduces new Power Automate features such as using robotic process automation (RPA) to automate legacy applications, interacting with the Microsoft Graph API, and working with artificial intelligence models to do sentiment analysis. By the end of this digital transformation book, you’ll have mastered the basics of using Power Automate to replace repetitive tasks with automation technology.

What you will learn

Learn the basic building blocks of Power Automate capabilities Explore connectors in Power Automate to automate email workflows Discover how to make a flow for copying files between cloud services Configure Power Automate Desktop flows for your business needs Build on examples to create complex database and approval flows Connect common business applications like Outlook, Forms, and Teams Learn the introductory concepts for robotic process automation Discover how to use AI sentiment analysis

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Black & white paperback book shipped to your address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : Aug 19, 2022
Length 424 pages
Edition : 2nd Edition
Language : English
ISBN-13 : 9781803237671
Vendor :
Microsoft
Category :

Table of Contents

22 Chapters
Preface Chevron down icon Chevron up icon
Introducing Microsoft Power Automate Chevron down icon Chevron up icon
Getting Started with Power Automate Chevron down icon Chevron up icon
Working with Email Chevron down icon Chevron up icon
Copying Files Chevron down icon Chevron up icon
Creating Button Flows Chevron down icon Chevron up icon
Generating Push Notifications Chevron down icon Chevron up icon
Working with Shared Flows Chevron down icon Chevron up icon
Working with Conditions Chevron down icon Chevron up icon
Getting Started with Approvals Chevron down icon Chevron up icon
Working with Multiple Approvals Chevron down icon Chevron up icon
Posting Approvals to Teams Chevron down icon Chevron up icon
Using a Database Chevron down icon Chevron up icon
Working with Microsoft Forms Chevron down icon Chevron up icon
Accepting User Input Chevron down icon Chevron up icon
Automating Azure AD Chevron down icon Chevron up icon
Introducing Robotic Process Automation Chevron down icon Chevron up icon
Introducing AI Models Chevron down icon Chevron up icon
Exporting, Importing, and Distributing Flows Chevron down icon Chevron up icon
Monitoring and Troubleshooting Flows Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Filter icon Filter
Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Full star icon 5
(1 Ratings)
5 star 100%
4 star 0%
3 star 0%
2 star 0%
1 star 0%

Filter reviews by


Sandra Patricia Bermudez Kasperczak Feb 22, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Feefo Verified review Feefo image
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact customercare@packt.com with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at customercare@packt.com using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on customercare@packt.com with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on customercare@packt.com within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on customercare@packt.com who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on customercare@packt.com within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela