<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.tntware.com/donorwise/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>What can plug-ins do in DonorWise 3.0 and newer?</title><link>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Debug Build: 40407.4157)</generator><item><title>What can plug-ins do in DonorWise 3.0 and newer?</title><link>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer.aspx</link><pubDate>Mon, 03 Dec 2012 17:04:02 GMT</pubDate><guid isPermaLink="false">de06579a-5120-4393-a24b-6f68f5e7a3ec:15</guid><dc:creator>Troy Wolbrink</dc:creator><comments>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer/comments.aspx</comments><description>Current revision posted to Frequently Asked Questions by Troy Wolbrink on 12/3/2012 5:04:02 PM&lt;br /&gt;
&lt;h2&gt;What can plug-ins do in DonorWise 3.0 and newer?&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: Developer Guides&lt;/div&gt;

&lt;p&gt;DonorWise 3.0 introduces a new feature to help 3rd party developers add features to DonorWise.&amp;nbsp; They allow you to customize many things about DonorWise and to add many features.&amp;nbsp; From a high level, let me show you all the places a plug-in can&amp;nbsp;... &amp;quot;plug in&amp;quot; ... to DonorWise:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Main Screens&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add main screens to DonorWise.&amp;nbsp; An entry for this main screen will appear in the Screens list on the left.&amp;nbsp; You can control the &amp;ldquo;pending action count&amp;rdquo; (the number in blue to the right of the screen name).&amp;nbsp; This pending action count suggests pending work to the user of DonorWise.&amp;nbsp; This helps facilitate smooth workflow.&amp;nbsp; The main screen will be hosted in DonorWise with a &amp;ldquo;Refresh&amp;rdquo;, &amp;ldquo;Save Changes&amp;rdquo; and &amp;ldquo;Cancel Changes&amp;rdquo; button in the tool bar:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/5305.Plugin-_2D00_-main-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/5305.Plugin-_2D00_-main-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tool Screens&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add tool screens to DonorWise.&amp;nbsp; These are floating windows that typically require the user to dismiss (by clicking an &amp;ldquo;OK&amp;rdquo; button, for example) before the rest of the program can be interacted with again.&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/1602.Plugin-_2D00_-tool-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/1602.Plugin-_2D00_-tool-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;System Setup Tabs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add System Setup tabs to allow configuration by system administrators:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/3107.Plugin-_2D00_-System-Setup-tab.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/3107.Plugin-_2D00_-System-Setup-tab.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Screen &amp;ndash; Info Bands&lt;br /&gt;Contact Screen &amp;ndash; Tabs&lt;br /&gt;Contact Screen &amp;ndash; Colorized Contact List&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Plugins can add Info Bands (A), Tabs (B) and they can colorize the Contact List (C):&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/7752.Plugin-_2D00_-contact-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/7752.Plugin-_2D00_-contact-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Filters/Lookups&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can provide their own filters for contact lookups:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/0451.Plugin-_2D00_-Contact-filter.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/0451.Plugin-_2D00_-Contact-filter.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integrated Screen Security&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Screens, tabs and any other functionality provided by plugins can have security roles associated with them, and a security administrator can customize the availability of these screens to users beyond their membership in those roles.&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/3010.Plugin-_2D00_-User-security.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/3010.Plugin-_2D00_-User-security.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other Features&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DonorWise provides an API that lets the plugin tell DonorWise to import a batch, search for a contact, set a custom property on a record (most tables in DonorWise allow for custom properties), and to run a SQL query against the DonorWise database.&amp;nbsp; Also, plugins can choose to be notified when a contact is deleted to take action, or to stop the delete from occuring.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="background: SpringGreen;"&gt;How&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;to&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Get&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Started&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;If&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;you&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;re&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;a&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;NET&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;software&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;developer&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;,&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;and&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;you&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;d&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;like&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;to&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;get&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;started&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&amp;nbsp; &lt;span style="background: SpringGreen;"&gt;Go&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;to&lt;/span&gt; &lt;a href="http://www.tntware.com/donorwise/faqs/en/how-can-i-develop-a-plugin-in-c-that-adds-new-features-to-donorwise.aspx"&gt;&lt;span style="background: SpringGreen;"&gt;this&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;FAQ&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;article&lt;/span&gt;&lt;/a&gt;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>What can plug-ins do in DonorWise 3.0 and newer?</title><link>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer/revision/3.aspx</link><pubDate>Mon, 02 Jul 2012 19:45:41 GMT</pubDate><guid isPermaLink="false">de06579a-5120-4393-a24b-6f68f5e7a3ec:22</guid><dc:creator>Troy Wolbrink</dc:creator><comments>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer/comments.aspx</comments><description>Revision 3 posted to Frequently Asked Questions by Troy Wolbrink on 7/2/2012 7:45:41 PM&lt;br /&gt;
&lt;h2&gt;What can plug-ins do in DonorWise 3.0 and newer?&lt;/h2&gt;
&lt;div style="font-size: 90%;"&gt;Filed under: &lt;span style="background: SpringGreen;"&gt;Developer&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Guides&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;DonorWise 3.0 introduces a new feature to help 3rd party developers add features to DonorWise.&amp;nbsp; They allow you to customize many things about DonorWise and to add many features.&amp;nbsp; From a high level, let me show you all the places a plug-in can&amp;nbsp;... &amp;quot;plug in&amp;quot; ... to DonorWise:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Main Screens&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add main screens to DonorWise.&amp;nbsp; An entry for this main screen will appear in the Screens list on the left.&amp;nbsp; You can control the &amp;ldquo;pending action count&amp;rdquo; (the number in blue to the right of the screen name).&amp;nbsp; This pending action count suggests pending work to the user of DonorWise.&amp;nbsp; This helps facilitate smooth workflow.&amp;nbsp; The main screen will be hosted in DonorWise with a &amp;ldquo;Refresh&amp;rdquo;, &amp;ldquo;Save Changes&amp;rdquo; and &amp;ldquo;Cancel Changes&amp;rdquo; button in the tool bar:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/5305.Plugin-_2D00_-main-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/5305.Plugin-_2D00_-main-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tool Screens&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add tool screens to DonorWise.&amp;nbsp; These are floating windows that typically require the user to dismiss (by clicking an &amp;ldquo;OK&amp;rdquo; button, for example) before the rest of the program can be interacted with again.&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/1602.Plugin-_2D00_-tool-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/1602.Plugin-_2D00_-tool-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;System Setup Tabs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add System Setup tabs to allow configuration by system administrators:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/3107.Plugin-_2D00_-System-Setup-tab.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/3107.Plugin-_2D00_-System-Setup-tab.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Screen &amp;ndash; Info Bands&lt;br /&gt;Contact Screen &amp;ndash; Tabs&lt;br /&gt;Contact Screen &amp;ndash; Colorized Contact List&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Plugins can add Info Bands (A), Tabs (B) and they can colorize the Contact List (C):&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/7752.Plugin-_2D00_-contact-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/7752.Plugin-_2D00_-contact-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Filters/Lookups&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can provide their own filters for contact lookups:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/0451.Plugin-_2D00_-Contact-filter.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/0451.Plugin-_2D00_-Contact-filter.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integrated Screen Security&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Screens, tabs and any other functionality provided by plugins can have security roles associated with them, and a security administrator can customize the availability of these screens to users beyond their membership in those roles.&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/3010.Plugin-_2D00_-User-security.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/3010.Plugin-_2D00_-User-security.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other Features&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DonorWise provides an API that lets the plugin tell DonorWise to import a batch, search for a contact, set a custom property on a record (most tables in DonorWise allow for custom properties), and to run a SQL query against the DonorWise database.&amp;nbsp; Also, plugins can choose to be notified when a contact is deleted to take action, or to stop the delete from occuring.&lt;/p&gt;</description></item><item><title>What can plug-ins do in DonorWise 3.0 and newer?</title><link>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer/revision/2.aspx</link><pubDate>Mon, 02 Jul 2012 19:08:52 GMT</pubDate><guid isPermaLink="false">de06579a-5120-4393-a24b-6f68f5e7a3ec:21</guid><dc:creator>Troy Wolbrink</dc:creator><comments>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer/comments.aspx</comments><description>Revision 2 posted to Frequently Asked Questions by Troy Wolbrink on 7/2/2012 7:08:52 PM&lt;br /&gt;
&lt;h2&gt;What can plug-ins do in DonorWise 3.0 and newer?&lt;/h2&gt;
&lt;p&gt;DonorWise 3.0 introduces a new feature to help 3rd party developers add features to DonorWise.&amp;nbsp; They allow you to customize many things about DonorWise and to add many features.&amp;nbsp; From a high level, let me show you all the places a plug-in can&lt;span style="text-decoration: line-through; color: red;"&gt;&amp;hellip;&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;plug&lt;/span&gt; &amp;nbsp;&lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;..&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;&amp;quot;plug&lt;/span&gt; in&lt;span style="background: SpringGreen;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;.&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;..&lt;/span&gt; to DonorWise:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Main Screens&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add main screens to DonorWise.&amp;nbsp; An entry for this main screen will appear in the Screens list on the left.&amp;nbsp; You can control the &amp;ldquo;pending action count&amp;rdquo; (the number in blue to the right of the screen name).&amp;nbsp; This pending action count suggests pending work to the user of DonorWise.&amp;nbsp; This helps facilitate smooth workflow.&amp;nbsp; The main screen will be hosted in DonorWise with a &amp;ldquo;Refresh&amp;rdquo;, &amp;ldquo;Save Changes&amp;rdquo; and &amp;ldquo;Cancel Changes&amp;rdquo; button in the tool bar:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/5305.Plugin-_2D00_-main-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/5305.Plugin-_2D00_-main-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tool Screens&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add tool screens to DonorWise.&amp;nbsp; These are floating windows that typically require the user to dismiss (by clicking an &amp;ldquo;OK&amp;rdquo; button, for example) before the rest of the program can be interacted with again.&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/1602.Plugin-_2D00_-tool-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/1602.Plugin-_2D00_-tool-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;System Setup Tabs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add System Setup tabs to allow configuration by system administrators:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/3107.Plugin-_2D00_-System-Setup-tab.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/3107.Plugin-_2D00_-System-Setup-tab.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Screen &amp;ndash; Info Bands&lt;br /&gt;Contact Screen &amp;ndash; Tabs&lt;br /&gt;Contact Screen &amp;ndash; Colorized Contact List&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Plugins can add Info Bands (A), Tabs (B) and they can colorize the Contact List (C):&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/7752.Plugin-_2D00_-contact-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/7752.Plugin-_2D00_-contact-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Filters/Lookups&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can provide their own filters for contact lookups:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/0451.Plugin-_2D00_-Contact-filter.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/0451.Plugin-_2D00_-Contact-filter.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integrated Screen Security&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Screens, tabs and any other functionality provided by plugins can have security roles associated with them, and a security administrator can customize the availability of these screens to users beyond their membership in those roles.&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/3010.Plugin-_2D00_-User-security.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/3010.Plugin-_2D00_-User-security.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other Features&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DonorWise provides an API that lets the plugin tell DonorWise to import a batch, search for a contact, set a custom property on a record (most tables in DonorWise allow for custom properties), and to run a SQL query against the DonorWise database.&amp;nbsp; Also, plugins can choose to be notified when a contact is deleted to take action, or to stop the delete from occuring.&lt;/p&gt;</description></item><item><title>What can plug-ins do in DonorWise 3.0 and newer?</title><link>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer/revision/1.aspx</link><pubDate>Mon, 02 Jul 2012 19:08:13 GMT</pubDate><guid isPermaLink="false">de06579a-5120-4393-a24b-6f68f5e7a3ec:19</guid><dc:creator>Troy Wolbrink</dc:creator><comments>https://www.tntware.com/donorwise/faqs/en/what-can-plug-ins-do-in-donorwise-3-0-and-newer/comments.aspx</comments><description>Revision 1 posted to Frequently Asked Questions by Troy Wolbrink on 7/2/2012 7:08:13 PM&lt;br /&gt;
&lt;p&gt;DonorWise 3.0 introduces a new feature to help 3rd party developers add features to DonorWise.&amp;nbsp; They allow you to customize many things about DonorWise and to add many features.&amp;nbsp; From a high level, let me show you all the places a plug-in can &amp;hellip; plug in to DonorWise:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Main Screens&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add main screens to DonorWise.&amp;nbsp; An entry for this main screen will appear in the Screens list on the left.&amp;nbsp; You can control the &amp;ldquo;pending action count&amp;rdquo; (the number in blue to the right of the screen name).&amp;nbsp; This pending action count suggests pending work to the user of DonorWise.&amp;nbsp; This helps facilitate smooth workflow.&amp;nbsp; The main screen will be hosted in DonorWise with a &amp;ldquo;Refresh&amp;rdquo;, &amp;ldquo;Save Changes&amp;rdquo; and &amp;ldquo;Cancel Changes&amp;rdquo; button in the tool bar:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/5305.Plugin-_2D00_-main-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/5305.Plugin-_2D00_-main-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tool Screens&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add tool screens to DonorWise.&amp;nbsp; These are floating windows that typically require the user to dismiss (by clicking an &amp;ldquo;OK&amp;rdquo; button, for example) before the rest of the program can be interacted with again.&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/1602.Plugin-_2D00_-tool-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/1602.Plugin-_2D00_-tool-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;System Setup Tabs&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can add System Setup tabs to allow configuration by system administrators:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/3107.Plugin-_2D00_-System-Setup-tab.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/3107.Plugin-_2D00_-System-Setup-tab.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Screen &amp;ndash; Info Bands&lt;br /&gt;Contact Screen &amp;ndash; Tabs&lt;br /&gt;Contact Screen &amp;ndash; Colorized Contact List&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Plugins can add Info Bands (A), Tabs (B) and they can colorize the Contact List (C):&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/7752.Plugin-_2D00_-contact-screen.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/7752.Plugin-_2D00_-contact-screen.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Filters/Lookups&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Plugins can provide their own filters for contact lookups:&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/0451.Plugin-_2D00_-Contact-filter.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/0451.Plugin-_2D00_-Contact-filter.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Integrated Screen Security&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Screens, tabs and any other functionality provided by plugins can have security roles associated with them, and a security administrator can customize the availability of these screens to users beyond their membership in those roles.&lt;br /&gt;&lt;br /&gt;&lt;a href="/donorwise/cfs-file.ashx/__key/CommunityServer.Wikis.Components.Files/en/3010.Plugin-_2D00_-User-security.png"&gt;&lt;img src="/donorwise/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Wikis.Components.Files.en/3010.Plugin-_2D00_-User-security.png_2D00_550x0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other Features&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DonorWise provides an API that lets the plugin tell DonorWise to import a batch, search for a contact, set a custom property on a record (most tables in DonorWise allow for custom properties), and to run a SQL query against the DonorWise database.&amp;nbsp; Also, plugins can choose to be notified when a contact is deleted to take action, or to stop the delete from occuring.&lt;/p&gt;</description></item></channel></rss>