SlideShare a Scribd company logo
Back to Basics Webinar Series:
Automate Best Practices
Your Presenters
Director of Document Management
Richard Schoen
HelpSystems
Pat Cameron
Director of Automation Technology
HelpSystems
HelpSystems. All rights reserved.
1. HelpSystems Overview
2. Automate Best Practices
3. Demo
4. Q&A
Broad Solutions in Growing Markets
Secure
• Risk Assessment
• Anti-virus
• Security Event
Monitoring
• Identity & Access
Management
• Compliance
Reporting
• Managed Security
Services
• Professional
Security
Services
• Managed File
Transfer
• Encryption
Inform
• Enterprise Data Access
• Mobile Data Access
• Operations Analytics
• Executive
Dashboards
& Reporting
• Data Warehousing
Automate
• Workload
Automation
• Business Process
Automation
• Network Monitoring
• Message & Event
Monitoring
• Performance
Monitoring
• Data Backup
Management
• Remote Monitoring
& Management
• Capacity Planning
• Document
Management
HelpSystems. All rights reserved.
Automate Best Practices
Focus on task building
Automate and Automate Enterprise
Create re-usable task logic
Automate Best Practices
We will focus on task building
Automate and Automate Enterprise
Create reusable task logic
Organize your task repository
Common task structure patterns
Variable naming
Integrations
Error Handling
Debugging
Automate Development Best Practices
Automate
Folder name by department
Task prefix by department
Meaningful naming
Automate Enterprise
Securable repository
Users and groups
Active Directory authentication
Change logging
These are just suggestions
Workflows for Automate Enterprise
Task and Workflow Organization and Naming Conventions
Folder Naming
Task Naming
Connect to desired service
FTP, Database, Email. Active Dir, Excel, CSV
List items to dataset
Loop through dataset items
Do individual item processing
Process remaining items
Disconnect from service
Log steps as needed
Workflows chain tasks together
General Task Structure and Flow
General Task Structure and Flow
Allow parameter input
Drive tasks with input settings
Excel, CSV, Database, Global Constants
Makes tasks configurable
Call as subtasks
As workflow steps in Enterprise
Write functionality once
Use everywhere
Create Re-Usable Tasks
Automate variables are dynamically typed
Prefix variable names with var_
var_ExcelFile, var_Connection
Prefix variable names with type
iCount or numCount for numerics
strExcelFile or ExcelFile for file names
gblVarName for globals
oExcel – object name for ActiveX automation
There is no one right answer
Subjective and hotly debated
Use what works for your team
Task Variables
Automate
Execution event logging
Log extended step information
Log to database
User messages
Keep the auditors happy
Automate Enterprise
Audit logging
Workflow and task changes
Who is accessing the server
Web based operations console
Automate Built-In Logging
Write custom logs from tasks
Capture specific business metrics
Any custom business specific data
Ex: FTP transfer info, completion times, etc.
Aggregate to one or more log tables
Write to SQL Server database
Write to text file log
Write to Access database
Write to Excel file
What’s your favorite?
Automate Custom Task Logging
Self healing resilient tasks
Retries on error
Run selected error steps
Ignore error causes
Bypass selected errors
Set step error timeout
Stop after error
Continue to next step
Break out of a loop
Goto step or label on error
Step Level Error Handling
Step Level Error Handling
Add breakpoints
Add variable watches
Drill in to datasets (V11)
Copy and paste steps as XML
Attach files to tasks
Run until breakpoint
Step through task (F9)
Run selected steps only
Disable/comment out steps
Task Builder - Testing and Debugging
Task Builder - Testing and Debugging
Environment variables
Value pairs (Name / Value)
Eliminate hard coding
Use in any task or workflow
Read-only values
Can be encrypted
Update in one place
Often better than settings database
Automate and Automate Enterprise
Global Constants
Global Constants
Central database connection strings
Eliminate hard coding
Use in any task or workflow
Read-only values
Can be encrypted/hidden
Update in one place
Store as Text or Data Link
Global Database Connections
Global Database Connections
Internal VB scripts
External VB scripts
Internal IDE for testing
ActiveX Automation
Automate Word
Automate Outlook
Automate Excel
Lots of samples on the internet
Call VB functions just like actions
Using VB Scripting
Using VB Scripting
.Net APIs written VB or C#
Feels like calling custom actions
Call functions directly with DLL action
Runs in separate app domain
Unloads after each call
Call directly via COM/ActiveX automation
Keeps DLL in-process
Maintains DLL in-memory state
Use direct instead of ActiveX
Microsoft .Net Assemblies and Custom DLLs
Microsoft .Net Assemblies and Custom DLLs
Run any console application
Java
Python
Selenium
Perl
PowerShell
BAT files
Microsoft .Net
VB Scripting
Capture return codes
Capture stdout and stderr
Use skills you already know
External Scripting Languages and Executables
Manage AML task files (AML)
Manage workflows (AMPKG)
Automate AML files
Export tasks from Enterprise (AML)
Export Workflow packages (AMPKG)
Use Git, SVN, TFS, etc.
Add to repository
Manage with Git, SourceTree, etc.
Store Tasks and Workflows in Version Control Software
Store Tasks and Workflows in Version Control Software
Create an outline of manual steps
What does the human do?
How much can we automate?
Process is consistent
Follows a general
predictable pattern
Can be automated
Approach to Defining Automation Tasks
HelpSystems. All rights reserved.
Demo Time
HelpSystems. All rights reserved.
Questions and Answers
Thank You for Attending!
Next steps:
Download FREE trial
Set up FREE automation consultation
Website:
http://www.helpsystems.com/automate
Telephone:
US Sales: 800-328-1000
Outside US: +44 (0) 870.120.3148
Support: 952-933-0609
Technical Experts:
richard.schoen@helpsystems.com
pat.cameron@helpsystems.com

More Related Content

What's hot

Teams Provisioning with Power Automate and the Microsoft Graph
Teams Provisioning with Power Automate and the Microsoft GraphTeams Provisioning with Power Automate and the Microsoft Graph
Teams Provisioning with Power Automate and the Microsoft Graph
fastlane66
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?
CA Technologies
 
SAP License Audit Process
SAP License Audit ProcessSAP License Audit Process
SAP License Audit Process
AuditBot SAP Security Audit
 
AMB430: Advanced IT Asset Process Automation
AMB430: Advanced IT Asset Process Automation AMB430: Advanced IT Asset Process Automation
AMB430: Advanced IT Asset Process Automation
Ivanti
 
Why we love workflow automation tools
Why we love workflow automation tools Why we love workflow automation tools
Why we love workflow automation tools
Plugleads
 
Automic Support Tips and Tricks
Automic Support Tips and TricksAutomic Support Tips and Tricks
Automic Support Tips and Tricks
CA | Automic Software
 
Defining robotic process automation
Defining robotic process automationDefining robotic process automation
Defining robotic process automation
Dantu Suhruth
 
Automic Empowering Business Through Automation
Automic Empowering Business Through AutomationAutomic Empowering Business Through Automation
Automic Empowering Business Through Automation
CA | Automic Software
 
What is workflow in salesforce? Salesforce Solution Providers
What is workflow in salesforce? Salesforce Solution ProvidersWhat is workflow in salesforce? Salesforce Solution Providers
What is workflow in salesforce? Salesforce Solution Providers
TkXel
 
IBM ECM System Monitor - Cenit Best Practices
IBM ECM System Monitor - Cenit Best PracticesIBM ECM System Monitor - Cenit Best Practices
IBM ECM System Monitor - Cenit Best Practices
Roland Merkt
 
Login pi datasheet new
Login pi datasheet newLogin pi datasheet new
Login pi datasheet new
Michael Wang
 
SCUG.DK - Automation Strategy - April 2015
SCUG.DK - Automation Strategy - April 2015SCUG.DK - Automation Strategy - April 2015
SCUG.DK - Automation Strategy - April 2015
Ronni Pedersen
 
Redefine ECM Monitoring
Redefine ECM MonitoringRedefine ECM Monitoring
Redefine ECM Monitoring
Reveille Software
 
Business Process Automation with Robot
Business Process Automation with RobotBusiness Process Automation with Robot
Business Process Automation with Robot
HelpSystems
 
ServiceDesk Plus 8 Overview
ServiceDesk Plus 8 OverviewServiceDesk Plus 8 Overview
ServiceDesk Plus 8 Overview
ServiceDesk Plus
 
Cloud Based SAP User Provisioning
Cloud Based SAP User Provisioning Cloud Based SAP User Provisioning
Cloud Based SAP User Provisioning
Selva Kumar ITIL CGAP CISA GRC10.0 Certified
 
The Three Levels of AP Automation
The Three Levels of AP AutomationThe Three Levels of AP Automation
The Three Levels of AP Automation
HelpSystems
 
Automation anywhere
Automation anywhereAutomation anywhere
Automation anywhere
Shruti Shree
 
Employee Training Management System
Employee Training Management SystemEmployee Training Management System
Employee Training Management System
BIS Safety
 
ONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and FunctionsONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and Functions
CA | Automic Software
 

What's hot (20)

Teams Provisioning with Power Automate and the Microsoft Graph
Teams Provisioning with Power Automate and the Microsoft GraphTeams Provisioning with Power Automate and the Microsoft Graph
Teams Provisioning with Power Automate and the Microsoft Graph
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?
 
SAP License Audit Process
SAP License Audit ProcessSAP License Audit Process
SAP License Audit Process
 
AMB430: Advanced IT Asset Process Automation
AMB430: Advanced IT Asset Process Automation AMB430: Advanced IT Asset Process Automation
AMB430: Advanced IT Asset Process Automation
 
Why we love workflow automation tools
Why we love workflow automation tools Why we love workflow automation tools
Why we love workflow automation tools
 
Automic Support Tips and Tricks
Automic Support Tips and TricksAutomic Support Tips and Tricks
Automic Support Tips and Tricks
 
Defining robotic process automation
Defining robotic process automationDefining robotic process automation
Defining robotic process automation
 
Automic Empowering Business Through Automation
Automic Empowering Business Through AutomationAutomic Empowering Business Through Automation
Automic Empowering Business Through Automation
 
What is workflow in salesforce? Salesforce Solution Providers
What is workflow in salesforce? Salesforce Solution ProvidersWhat is workflow in salesforce? Salesforce Solution Providers
What is workflow in salesforce? Salesforce Solution Providers
 
IBM ECM System Monitor - Cenit Best Practices
IBM ECM System Monitor - Cenit Best PracticesIBM ECM System Monitor - Cenit Best Practices
IBM ECM System Monitor - Cenit Best Practices
 
Login pi datasheet new
Login pi datasheet newLogin pi datasheet new
Login pi datasheet new
 
SCUG.DK - Automation Strategy - April 2015
SCUG.DK - Automation Strategy - April 2015SCUG.DK - Automation Strategy - April 2015
SCUG.DK - Automation Strategy - April 2015
 
Redefine ECM Monitoring
Redefine ECM MonitoringRedefine ECM Monitoring
Redefine ECM Monitoring
 
Business Process Automation with Robot
Business Process Automation with RobotBusiness Process Automation with Robot
Business Process Automation with Robot
 
ServiceDesk Plus 8 Overview
ServiceDesk Plus 8 OverviewServiceDesk Plus 8 Overview
ServiceDesk Plus 8 Overview
 
Cloud Based SAP User Provisioning
Cloud Based SAP User Provisioning Cloud Based SAP User Provisioning
Cloud Based SAP User Provisioning
 
The Three Levels of AP Automation
The Three Levels of AP AutomationThe Three Levels of AP Automation
The Three Levels of AP Automation
 
Automation anywhere
Automation anywhereAutomation anywhere
Automation anywhere
 
Employee Training Management System
Employee Training Management SystemEmployee Training Management System
Employee Training Management System
 
ONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and FunctionsONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and Functions
 

Similar to Automate Best Practices

ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
Amazon Web Services
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon Web Services
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon Web Services
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at Scale
Amazon Web Services
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
Steve Lange
 
Deep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems ManagerDeep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems Manager
Amazon Web Services
 
Vsts 2
Vsts 2Vsts 2
Vsts 2
Mohamed Samy
 
Tfs Overview
Tfs OverviewTfs Overview
Tfs Overview
Chad Green
 
Operations and Security at Cloud Scale with Amazon EC2 System Manager - AWS S...
Operations and Security at Cloud Scale with Amazon EC2 System Manager - AWS S...Operations and Security at Cloud Scale with Amazon EC2 System Manager - AWS S...
Operations and Security at Cloud Scale with Amazon EC2 System Manager - AWS S...
Amazon Web Services
 
Enterprise Library 3.0 Overview
Enterprise Library 3.0 OverviewEnterprise Library 3.0 Overview
Enterprise Library 3.0 Overview
mcgurk
 
Development Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachDevelopment Practices & The Microsoft Approach
Development Practices & The Microsoft Approach
Steve Lange
 
Enterprise Library 2.0
Enterprise Library 2.0Enterprise Library 2.0
Enterprise Library 2.0
Raju Permandla
 
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Ed Blankenship
 
Play framework : A Walkthrough
Play framework : A WalkthroughPlay framework : A Walkthrough
Play framework : A Walkthrough
mitesh_sharma
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
Krit Kamtuo
 
ASPNET for PHP Developers
ASPNET for PHP DevelopersASPNET for PHP Developers
ASPNET for PHP Developers
Wes Yanaga
 
Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
phase2int
 
Powershell Seminar @ ITWorx CuttingEdge Club
Powershell Seminar @ ITWorx CuttingEdge ClubPowershell Seminar @ ITWorx CuttingEdge Club
Powershell Seminar @ ITWorx CuttingEdge Club
Essam Salah
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at Scale
Amazon Web Services
 
Deploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysDeploying Microsoft System Center in Days
Deploying Microsoft System Center in Days
PowerONPlatforms
 

Similar to Automate Best Practices (20)

ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at Scale
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
Deep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems ManagerDeep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems Manager
 
Vsts 2
Vsts 2Vsts 2
Vsts 2
 
Tfs Overview
Tfs OverviewTfs Overview
Tfs Overview
 
Operations and Security at Cloud Scale with Amazon EC2 System Manager - AWS S...
Operations and Security at Cloud Scale with Amazon EC2 System Manager - AWS S...Operations and Security at Cloud Scale with Amazon EC2 System Manager - AWS S...
Operations and Security at Cloud Scale with Amazon EC2 System Manager - AWS S...
 
Enterprise Library 3.0 Overview
Enterprise Library 3.0 OverviewEnterprise Library 3.0 Overview
Enterprise Library 3.0 Overview
 
Development Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachDevelopment Practices & The Microsoft Approach
Development Practices & The Microsoft Approach
 
Enterprise Library 2.0
Enterprise Library 2.0Enterprise Library 2.0
Enterprise Library 2.0
 
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010
 
Play framework : A Walkthrough
Play framework : A WalkthroughPlay framework : A Walkthrough
Play framework : A Walkthrough
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
 
ASPNET for PHP Developers
ASPNET for PHP DevelopersASPNET for PHP Developers
ASPNET for PHP Developers
 
Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
 
Powershell Seminar @ ITWorx CuttingEdge Club
Powershell Seminar @ ITWorx CuttingEdge ClubPowershell Seminar @ ITWorx CuttingEdge Club
Powershell Seminar @ ITWorx CuttingEdge Club
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at Scale
 
Deploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysDeploying Microsoft System Center in Days
Deploying Microsoft System Center in Days
 

More from HelpSystems

El Estado de la Seguridad de IBM i en 2020
El Estado de la Seguridad de IBM i en 2020El Estado de la Seguridad de IBM i en 2020
El Estado de la Seguridad de IBM i en 2020
HelpSystems
 
Ciberseguridad Cómo identificar con certeza dispositivos comprometidos en la...
Ciberseguridad  Cómo identificar con certeza dispositivos comprometidos en la...Ciberseguridad  Cómo identificar con certeza dispositivos comprometidos en la...
Ciberseguridad Cómo identificar con certeza dispositivos comprometidos en la...
HelpSystems
 
Rbt jdbc odbc webinar
Rbt jdbc odbc webinar Rbt jdbc odbc webinar
Rbt jdbc odbc webinar
HelpSystems
 
RPA en 45 minutos
RPA en 45 minutos RPA en 45 minutos
RPA en 45 minutos
HelpSystems
 
Webinar go anywhere_mft_scripts
Webinar go anywhere_mft_scriptsWebinar go anywhere_mft_scripts
Webinar go anywhere_mft_scripts
HelpSystems
 
Automatización de Procesos de IT
Automatización de Procesos de ITAutomatización de Procesos de IT
Automatización de Procesos de IT
HelpSystems
 
Hs 2020-ibmi-marketplace-spanish v3
Hs 2020-ibmi-marketplace-spanish v3Hs 2020-ibmi-marketplace-spanish v3
Hs 2020-ibmi-marketplace-spanish v3
HelpSystems
 
Mft 45 minutos
Mft 45 minutosMft 45 minutos
Mft 45 minutos
HelpSystems
 
Caso de éxito Zurich automatiza sus procesos críticos de Negocio con RPA
Caso de éxito  Zurich automatiza sus procesos críticos de Negocio con RPACaso de éxito  Zurich automatiza sus procesos críticos de Negocio con RPA
Caso de éxito Zurich automatiza sus procesos críticos de Negocio con RPA
HelpSystems
 
Centro de Excelencia en Automatización 3
Centro de Excelencia en Automatización 3Centro de Excelencia en Automatización 3
Centro de Excelencia en Automatización 3
HelpSystems
 
Cómo crear un Centro de Excelencia de Automatización 2
Cómo crear un Centro de Excelencia de Automatización 2Cómo crear un Centro de Excelencia de Automatización 2
Cómo crear un Centro de Excelencia de Automatización 2
HelpSystems
 
Construyendo un Centro de Excelencia de Automatización PARTE 1
Construyendo un Centro de Excelencia de Automatización PARTE 1Construyendo un Centro de Excelencia de Automatización PARTE 1
Construyendo un Centro de Excelencia de Automatización PARTE 1
HelpSystems
 
Webinar Vityl IT & Business Monitoring
Webinar Vityl IT & Business MonitoringWebinar Vityl IT & Business Monitoring
Webinar Vityl IT & Business Monitoring
HelpSystems
 
1 año de RGPD: 3 formas en las que HelpSystems puede ayudar
1 año de RGPD:  3 formas en las que HelpSystems puede ayudar1 año de RGPD:  3 formas en las que HelpSystems puede ayudar
1 año de RGPD: 3 formas en las que HelpSystems puede ayudar
HelpSystems
 
Mft 45 minutos
Mft 45 minutosMft 45 minutos
Mft 45 minutos
HelpSystems
 
Automate feature tour
Automate feature tourAutomate feature tour
Automate feature tour
HelpSystems
 
WEBINAR GRABADO Automatización de procesos de IT: tecnologías más usadas, cas...
WEBINAR GRABADO Automatización de procesos de IT: tecnologías más usadas, cas...WEBINAR GRABADO Automatización de procesos de IT: tecnologías más usadas, cas...
WEBINAR GRABADO Automatización de procesos de IT: tecnologías más usadas, cas...
HelpSystems
 
5 problemas del intercambio de archivos mediante scripts
5 problemas del intercambio de archivos mediante scripts5 problemas del intercambio de archivos mediante scripts
5 problemas del intercambio de archivos mediante scripts
HelpSystems
 
CASO DE ÉXITO: Grupo Banco San Juan
CASO DE ÉXITO: Grupo Banco San JuanCASO DE ÉXITO: Grupo Banco San Juan
CASO DE ÉXITO: Grupo Banco San Juan
HelpSystems
 
Webinar Security Scan
Webinar Security ScanWebinar Security Scan
Webinar Security Scan
HelpSystems
 

More from HelpSystems (20)

El Estado de la Seguridad de IBM i en 2020
El Estado de la Seguridad de IBM i en 2020El Estado de la Seguridad de IBM i en 2020
El Estado de la Seguridad de IBM i en 2020
 
Ciberseguridad Cómo identificar con certeza dispositivos comprometidos en la...
Ciberseguridad  Cómo identificar con certeza dispositivos comprometidos en la...Ciberseguridad  Cómo identificar con certeza dispositivos comprometidos en la...
Ciberseguridad Cómo identificar con certeza dispositivos comprometidos en la...
 
Rbt jdbc odbc webinar
Rbt jdbc odbc webinar Rbt jdbc odbc webinar
Rbt jdbc odbc webinar
 
RPA en 45 minutos
RPA en 45 minutos RPA en 45 minutos
RPA en 45 minutos
 
Webinar go anywhere_mft_scripts
Webinar go anywhere_mft_scriptsWebinar go anywhere_mft_scripts
Webinar go anywhere_mft_scripts
 
Automatización de Procesos de IT
Automatización de Procesos de ITAutomatización de Procesos de IT
Automatización de Procesos de IT
 
Hs 2020-ibmi-marketplace-spanish v3
Hs 2020-ibmi-marketplace-spanish v3Hs 2020-ibmi-marketplace-spanish v3
Hs 2020-ibmi-marketplace-spanish v3
 
Mft 45 minutos
Mft 45 minutosMft 45 minutos
Mft 45 minutos
 
Caso de éxito Zurich automatiza sus procesos críticos de Negocio con RPA
Caso de éxito  Zurich automatiza sus procesos críticos de Negocio con RPACaso de éxito  Zurich automatiza sus procesos críticos de Negocio con RPA
Caso de éxito Zurich automatiza sus procesos críticos de Negocio con RPA
 
Centro de Excelencia en Automatización 3
Centro de Excelencia en Automatización 3Centro de Excelencia en Automatización 3
Centro de Excelencia en Automatización 3
 
Cómo crear un Centro de Excelencia de Automatización 2
Cómo crear un Centro de Excelencia de Automatización 2Cómo crear un Centro de Excelencia de Automatización 2
Cómo crear un Centro de Excelencia de Automatización 2
 
Construyendo un Centro de Excelencia de Automatización PARTE 1
Construyendo un Centro de Excelencia de Automatización PARTE 1Construyendo un Centro de Excelencia de Automatización PARTE 1
Construyendo un Centro de Excelencia de Automatización PARTE 1
 
Webinar Vityl IT & Business Monitoring
Webinar Vityl IT & Business MonitoringWebinar Vityl IT & Business Monitoring
Webinar Vityl IT & Business Monitoring
 
1 año de RGPD: 3 formas en las que HelpSystems puede ayudar
1 año de RGPD:  3 formas en las que HelpSystems puede ayudar1 año de RGPD:  3 formas en las que HelpSystems puede ayudar
1 año de RGPD: 3 formas en las que HelpSystems puede ayudar
 
Mft 45 minutos
Mft 45 minutosMft 45 minutos
Mft 45 minutos
 
Automate feature tour
Automate feature tourAutomate feature tour
Automate feature tour
 
WEBINAR GRABADO Automatización de procesos de IT: tecnologías más usadas, cas...
WEBINAR GRABADO Automatización de procesos de IT: tecnologías más usadas, cas...WEBINAR GRABADO Automatización de procesos de IT: tecnologías más usadas, cas...
WEBINAR GRABADO Automatización de procesos de IT: tecnologías más usadas, cas...
 
5 problemas del intercambio de archivos mediante scripts
5 problemas del intercambio de archivos mediante scripts5 problemas del intercambio de archivos mediante scripts
5 problemas del intercambio de archivos mediante scripts
 
CASO DE ÉXITO: Grupo Banco San Juan
CASO DE ÉXITO: Grupo Banco San JuanCASO DE ÉXITO: Grupo Banco San Juan
CASO DE ÉXITO: Grupo Banco San Juan
 
Webinar Security Scan
Webinar Security ScanWebinar Security Scan
Webinar Security Scan
 

Recently uploaded

原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
devvsandy
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 

Recently uploaded (20)

原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 

Automate Best Practices

  • 1. Back to Basics Webinar Series: Automate Best Practices
  • 2. Your Presenters Director of Document Management Richard Schoen HelpSystems Pat Cameron Director of Automation Technology HelpSystems
  • 3. HelpSystems. All rights reserved. 1. HelpSystems Overview 2. Automate Best Practices 3. Demo 4. Q&A
  • 4. Broad Solutions in Growing Markets Secure • Risk Assessment • Anti-virus • Security Event Monitoring • Identity & Access Management • Compliance Reporting • Managed Security Services • Professional Security Services • Managed File Transfer • Encryption Inform • Enterprise Data Access • Mobile Data Access • Operations Analytics • Executive Dashboards & Reporting • Data Warehousing Automate • Workload Automation • Business Process Automation • Network Monitoring • Message & Event Monitoring • Performance Monitoring • Data Backup Management • Remote Monitoring & Management • Capacity Planning • Document Management
  • 5. HelpSystems. All rights reserved. Automate Best Practices
  • 6. Focus on task building Automate and Automate Enterprise Create re-usable task logic Automate Best Practices
  • 7. We will focus on task building Automate and Automate Enterprise Create reusable task logic Organize your task repository Common task structure patterns Variable naming Integrations Error Handling Debugging Automate Development Best Practices
  • 8. Automate Folder name by department Task prefix by department Meaningful naming Automate Enterprise Securable repository Users and groups Active Directory authentication Change logging These are just suggestions Workflows for Automate Enterprise Task and Workflow Organization and Naming Conventions Folder Naming Task Naming
  • 9. Connect to desired service FTP, Database, Email. Active Dir, Excel, CSV List items to dataset Loop through dataset items Do individual item processing Process remaining items Disconnect from service Log steps as needed Workflows chain tasks together General Task Structure and Flow
  • 11. Allow parameter input Drive tasks with input settings Excel, CSV, Database, Global Constants Makes tasks configurable Call as subtasks As workflow steps in Enterprise Write functionality once Use everywhere Create Re-Usable Tasks
  • 12. Automate variables are dynamically typed Prefix variable names with var_ var_ExcelFile, var_Connection Prefix variable names with type iCount or numCount for numerics strExcelFile or ExcelFile for file names gblVarName for globals oExcel – object name for ActiveX automation There is no one right answer Subjective and hotly debated Use what works for your team Task Variables
  • 13. Automate Execution event logging Log extended step information Log to database User messages Keep the auditors happy Automate Enterprise Audit logging Workflow and task changes Who is accessing the server Web based operations console Automate Built-In Logging
  • 14. Write custom logs from tasks Capture specific business metrics Any custom business specific data Ex: FTP transfer info, completion times, etc. Aggregate to one or more log tables Write to SQL Server database Write to text file log Write to Access database Write to Excel file What’s your favorite? Automate Custom Task Logging
  • 15. Self healing resilient tasks Retries on error Run selected error steps Ignore error causes Bypass selected errors Set step error timeout Stop after error Continue to next step Break out of a loop Goto step or label on error Step Level Error Handling
  • 16. Step Level Error Handling
  • 17. Add breakpoints Add variable watches Drill in to datasets (V11) Copy and paste steps as XML Attach files to tasks Run until breakpoint Step through task (F9) Run selected steps only Disable/comment out steps Task Builder - Testing and Debugging
  • 18. Task Builder - Testing and Debugging
  • 19. Environment variables Value pairs (Name / Value) Eliminate hard coding Use in any task or workflow Read-only values Can be encrypted Update in one place Often better than settings database Automate and Automate Enterprise Global Constants
  • 21. Central database connection strings Eliminate hard coding Use in any task or workflow Read-only values Can be encrypted/hidden Update in one place Store as Text or Data Link Global Database Connections
  • 23. Internal VB scripts External VB scripts Internal IDE for testing ActiveX Automation Automate Word Automate Outlook Automate Excel Lots of samples on the internet Call VB functions just like actions Using VB Scripting
  • 25. .Net APIs written VB or C# Feels like calling custom actions Call functions directly with DLL action Runs in separate app domain Unloads after each call Call directly via COM/ActiveX automation Keeps DLL in-process Maintains DLL in-memory state Use direct instead of ActiveX Microsoft .Net Assemblies and Custom DLLs
  • 26. Microsoft .Net Assemblies and Custom DLLs
  • 27. Run any console application Java Python Selenium Perl PowerShell BAT files Microsoft .Net VB Scripting Capture return codes Capture stdout and stderr Use skills you already know External Scripting Languages and Executables
  • 28. Manage AML task files (AML) Manage workflows (AMPKG) Automate AML files Export tasks from Enterprise (AML) Export Workflow packages (AMPKG) Use Git, SVN, TFS, etc. Add to repository Manage with Git, SourceTree, etc. Store Tasks and Workflows in Version Control Software
  • 29. Store Tasks and Workflows in Version Control Software
  • 30. Create an outline of manual steps What does the human do? How much can we automate? Process is consistent Follows a general predictable pattern Can be automated Approach to Defining Automation Tasks
  • 31. HelpSystems. All rights reserved. Demo Time
  • 32. HelpSystems. All rights reserved. Questions and Answers
  • 33. Thank You for Attending! Next steps: Download FREE trial Set up FREE automation consultation Website: http://www.helpsystems.com/automate Telephone: US Sales: 800-328-1000 Outside US: +44 (0) 870.120.3148 Support: 952-933-0609 Technical Experts: richard.schoen@helpsystems.com pat.cameron@helpsystems.com