Custom Tasks for SAS® Enterprise Guide® Using Microsoft .NET
Custom Tasks for SAS® Enterprise Guide® Using Microsoft .NET
Custom Tasks for SAS® Enterprise Guide® Using Microsoft .NET
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 1. Why <strong>Custom</strong> <strong>Tasks</strong>? 3<br />
Unlike a stored process, custom tasks work only in two SAS applications: SAS <strong>Enterprise</strong><br />
Guide and SAS Add-In <strong>for</strong> <strong>Microsoft</strong> Office. If you must offer the same feature to users of a<br />
SAS-based web application or SAS Web Report Studio, a stored process might be the way to<br />
go.<br />
Table 1.1 summarizes these options and how they rank in usability and difficulty to create. I don’t<br />
want to lead you down a primrose path: the process of creating custom tasks is more involved and<br />
requires more technical skill than some of the other options. But the payoff can be well worth the<br />
investment. And the tools and techniques presented in this book should make the process much<br />
easier.<br />
Table 1.1: Comparing the <strong>Custom</strong> Processes in SAS Applications<br />
Technique End user skills Designer skills Usability<br />
SAS program Run/modify SAS<br />
programs<br />
SAS programming None: code window<br />
SAS program Run SAS programs; SAS programming; Constrained by<br />
with prompts point-and-click to prompts design prompting<br />
answer prompts<br />
technology; static<br />
prompts only<br />
SAS stored Point-and-click to run SAS programming; Constrained by<br />
processes process, answer prompts prompts design; SAS prompting<br />
metadata knowledge technology; dynamic<br />
prompts possible<br />
SAS custom Point-and-click to run SAS programming; Almost anything is<br />
tasks<br />
task<br />
<strong>Microsoft</strong> .<strong>NET</strong> possible: intuitive<br />
programming; UI UI, dynamic and<br />
design<br />
responsive<br />
experience<br />
What Can I Do with <strong>Custom</strong> <strong>Tasks</strong> (and What Can’t I Do)?<br />
<strong>Custom</strong> tasks straddle the gateway between two very powerful worlds: the world of your SAS<br />
session and the world of your Windows desktop.<br />
Your SAS session provides access to the most advanced analytics and reporting capabilities<br />
available in business intelligence applications today. And your Windows desktop, using <strong>Microsoft</strong><br />
.<strong>NET</strong> as a framework, can provide a truly innovative and rich user experience, while accessing data<br />
from your desktop, network, or the internet.<br />
Here are some example uses <strong>for</strong> custom tasks:<br />
Hemedinger, Chris. <strong>Custom</strong> <strong>Tasks</strong> <strong>for</strong> <strong>SAS®</strong> <strong>Enterprise</strong> <strong>Guide®</strong> <strong>Using</strong> <strong>Microsoft</strong> .<strong>NET</strong>. Copyright © 2012 SAS Institute Inc.,<br />
Cary, North Carolina, USA. ALL RIGHTS RESERVED. For additional SAS resources, visit support.sas.com/bookstore.<br />
Draft copy <strong>for</strong> promotional purposes. Additional changes may be made during the production process <strong>for</strong> the book.