<?xml version="1.0"?><rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Profiles</title><link>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/scope/threads/Default.aspx</link><description>Working with methods on the Profile Web Service, including creating Profiles, adding Services and Orders to a Profile, viewing a Profile report, and other similar actions.</description><pubDate>2010-09-07T18:21:49Z</pubDate><lastBuildDate>2010-03-09T17:56:36Z</lastBuildDate><ttl>30</ttl><item><title>How can I be notified when a Profile is completed? </title><pubDate>2009-06-04T14:36:18Z</pubDate><author>Ken Dawson</author><link>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/3/scope/posts/Default.aspx</link><description>&lt;p&gt;This is a common question when setting up integrations with other systems, like an ATS or HRIS. &amp;#160;The automated delivery of reports via e-mail will make sure that a person(s) is informed of the completed Profile, but how do we let another system know?&lt;/p&gt;
&lt;p&gt;The NotificationRequest method on the Profile web service provides the solution. &amp;#160;When this method is called for a Profile, the Profile will be monitored for changes in status. &amp;#160;When the Profile is completed or cancelled, a notification will be sent based on the settings that were provided.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;For example, if Profile # 2009010112345678 is set for notification with the type of “URL” and a value of http://notify.test.com/notify.aspx, upon completion or cancellation the system will call the given page with the querystring variables attached. Notification call: http://notify.test.com/notify.aspx?prof_no=2009010112345678&amp;amp;custid=ABC_00001&amp;amp;status=COMPLETED&lt;/em&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160;&amp;#160;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here is an example of how you could call this method for the above scenario:&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p style="margin-left: 40px; "&gt;&lt;span style="font-family: 'Courier New'; "&gt;/* Get a reference to the web service */&lt;br /&gt;
using (GatewaySample.net.clearstar.gateway.profile.Profile gwProfile = new GatewaySample.net.clearstar.gateway.profile.Profile())&lt;br /&gt;
{&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 80px; "&gt;&lt;span style="font-family: 'Courier New'; "&gt;/* Release the lock on the Profile. */&lt;br /&gt;
XmlNode nodeProfile = gwProfile.NotificationRequest("myUserName", "myPassword", myBOID, "myCustID", "2009010112345678", "URL", "https://notify.test.com/notify.aspx");&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px; "&gt;&lt;span style="font-family: 'Courier New'; "&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px; "&gt;Currently, only URL notification (sNotificationType = "URL") is supported. &amp;#160;When the URL is called, three querystring variables will be added to the URL that you provide in the sNotificationValue parameter - prof_no, custid, and status. &amp;#160;prof_no will be the Profile ID for the Profile. &amp;#160;custid will be the Customer ID for the Profile. &amp;#160;status will be that status of the Profile and the value will be either "COMPLETED" or "CANCELLED".&lt;/p&gt;
&lt;div&gt;&lt;cite&gt;Additional information, including the response XML structure, is provided in the documentation and more example code is provided in the Gateway Sample application.&lt;/cite&gt;&lt;/div&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;</description></item><item><title>How to add Reference Name to a Professional Reference Order</title><pubDate>2010-03-09T17:56:36Z</pubDate><author>Ken Dawson</author><link>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/27/scope/posts/Default.aspx</link><description>&lt;p&gt; Joe,&lt;/p&gt;
&lt;p&gt;Can you post the results of the call to Service.GetServiceDetail?  That may help to track down what needs to be done.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Ken&lt;br /&gt;
 &lt;/p&gt;</description><comments>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/27/scope/posts/Default.aspx</comments></item><item><title>Race ID</title><pubDate>2010-03-06T01:20:19Z</pubDate><author>Joe Gotthelf</author><link>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/25/scope/posts/Default.aspx</link><description>&lt;p&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium 'Times New Roman'; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span style="border-collapse: collapse; font-size: 13px"&gt; The Valid Values are below - apparently these are not yet documented:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="margin: 0px"&gt;&lt;span style="color: rgb(31,73,125); font-size: 11pt"&gt;AFR&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0px"&gt;&lt;span style="color: rgb(31,73,125); font-size: 11pt"&gt;CAU&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0px"&gt;&lt;span style="color: rgb(31,73,125); font-size: 11pt"&gt;FEI -- Not sure what this one means.&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0px"&gt;&lt;span style="color: rgb(31,73,125); font-size: 11pt"&gt;N/A&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0px"&gt;&lt;span style="color: rgb(31,73,125); font-size: 11pt"&gt;NA&lt;/span&gt;&lt;/div&gt;</description><comments>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/25/scope/posts/Default.aspx</comments></item><item><title>What are the values in &amp;lt;ProfSvcStatus&amp;gt;&amp;lt;/ProfSvcStatus&amp;gt;</title><pubDate>2009-11-30T22:28:11Z</pubDate><author>Administrator Account</author><link>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/23/scope/posts/Default.aspx</link><description>&lt;p&gt; The ProfSvcStatus element returned by the GetProfileDetail method, will return text like "COMPLETED".  The status fields that return integers are:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;ProfileStatusID:  Profile status
    &lt;ul&gt;
        &lt;li&gt;0 - Draft&lt;/li&gt;
        &lt;li&gt;1 - In Progress&lt;/li&gt;
        &lt;li&gt;2 - Completed&lt;/li&gt;
        &lt;li&gt;3 - In Review&lt;/li&gt;
        &lt;li&gt;4 - Cancelled&lt;/li&gt;
        &lt;li&gt;5 - Archived&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;OrderStatus:  Status of the individual Order&lt;br /&gt;
    &lt;ul&gt;
        &lt;li&gt;0 - Draft&lt;/li&gt;
        &lt;li&gt;1 - New (the Supplier has not picked it up yet for processing)&lt;/li&gt;
        &lt;li&gt;2 - In Progress (the Supplier is processing the Order)&lt;/li&gt;
        &lt;li&gt;3 - Completed&lt;/li&gt;
        &lt;li&gt;4 - Cancelled&lt;/li&gt;
        &lt;li&gt;5 - Archived&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are seeing something different in the return XML or if you're calling a different method, please include an example of the XML that is being returned.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><comments>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/23/scope/posts/Default.aspx</comments></item><item><title>How far back does GetProfileReport() work?</title><pubDate>2009-10-21T15:00:00Z</pubDate><author>Ken Dawson</author><link>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/19/scope/posts/Default.aspx</link><description>&lt;p&gt;It will return any Profile in the system, active or stored.  There is no time limit. &lt;/p&gt;</description><comments>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/19/scope/posts/Default.aspx</comments></item><item><title>How do I make sure an entered social security number is valid?</title><pubDate>2009-06-26T02:23:26Z</pubDate><author>Kevin Lenahan</author><link>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/5/scope/posts/Default.aspx</link><description>&lt;p&gt;Before saving a Profile, you may want to validate the social security number that was entered.&lt;/p&gt;
&lt;div&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;Here is an example of how you would validate a social security number:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div style="margin-left: 30pt"&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;/* Get a reference to the web service */&lt;br /&gt;
using (GatewaySample.net.clearstar.gateway.profile.Profile gwProfile = new GatewaySample.net.clearstar.gateway.profile.Profile())&lt;br /&gt;
{&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 30pt"&gt;&amp;#160;&lt;/div&gt;
&lt;div style="margin-left: 60pt"&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;/* Validate the social security number. */&lt;br /&gt;
XmlNode nodeProfile = gwProfile.ValidateSSN("myUserName", "myPassword", myBOID, "myCustID", "123456789");&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 30pt"&gt;&amp;#160;&lt;/div&gt;
&lt;div style="margin-left: 30pt"&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 30pt"&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;XML Response:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div style="margin-left: 40px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;ValidateSSN&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 40px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ErrorStatus&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 120px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;Code&amp;gt;&amp;lt;/Code&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 120px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;Type&amp;gt;&amp;lt;/Type&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 120px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;Message&amp;gt;&amp;lt;/Message&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 80px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;/ErrorStatus&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 80px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;SSN&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 120px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;bValid&amp;gt;&amp;lt;/bValid&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 120px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;sReason&amp;gt;&amp;lt;/sReason&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 80px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;/SSN&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 40px"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;/ValidateSSN&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;p class="Default" style="margin: 0in 0in 0pt"&gt;&amp;#160;&lt;/p&gt;
&lt;p class="Default" style="margin: 0in 0in 0pt"&gt;&lt;em&gt;&lt;span style="font-size: 8.5pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Additional information is provided in the documentation and more example code is provided in the Gateway Sample application.&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size: 8.5pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>How do I manually unlock a Profile?</title><pubDate>2009-06-26T02:14:53Z</pubDate><author>Kevin Lenahan</author><link>http://developer.clearstar.net/Discussion/tabid/55/forumid/4/threadid/4/scope/posts/Default.aspx</link><description>&lt;p&gt;While working with a Profile, it is locked in the system using a logical locking scheme to prevent multiple users from opening the Profile and changing it at the same time.&amp;#160;Profile locking is generally performed by the system, in the background without any need for additional consideration when programming.&lt;/p&gt;
&lt;div style="margin: 0in 0in 10pt"&gt;Method calls that indicate the typical end of session with a Profile, will automatically release the lock, for instance Profile.TransmitProfile.&amp;#160;Other methods that are typically part of a series of calls on a specific Profile, for instance Profile.AddServiceToProfile, will leave the Profile locked for a period of time (five minutes by default) from the end of the call, until an automatically releasing method is called, or until the lock is manually released using Profile.UnlockProfile.&amp;#160;If it is common for users on the site to try and access these Profiles at the same time they are being accessed through Gateway Web Services, then it is good practice to call Profile.UnlockProfile to ensure that the lock has been released.&lt;/div&gt;
&lt;blockquote&gt;
&lt;div style="margin: 0in 0in 10pt"&gt;&lt;em&gt;&lt;span style="font-size: 8.5pt; color: black; line-height: 115%"&gt;For example, if finished working with Profile # 2009010112345600 then call Profile.UnlockProfile.&lt;/span&gt;&lt;/em&gt;&amp;#160;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;Here is an example of how you would unlock the profile:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div style="margin-left: 30pt"&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;/* Get a reference to the web service */&lt;br /&gt;
using (GatewaySample.net.clearstar.gateway.profile.Profile gwProfile = new GatewaySample.net.clearstar.gateway.profile.Profile())&lt;br /&gt;
{&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 60pt"&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;/* Release the lock on the Profile. */&lt;br /&gt;
XmlNode nodeProfile = gwProfile.UnlockProfile("myUserName", "myPassword", myBOID, "myCustID", "2009010112345600");&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 30pt"&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-left: 30pt"&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;XML Response:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 8.5pt; color: black"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;UnlockProfile xmlns=""&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: 0.5in"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;ErrorStatus&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 1in; text-indent: 0.5in"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;Code&amp;gt;0&amp;lt;/Code&amp;gt;&amp;lt;Type&amp;gt;&amp;lt;/Type&amp;gt;&amp;lt;Message&amp;gt;&amp;lt;/Message&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: 0.5in"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;/ErrorStatus&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: 0.5in"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;Profile&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 1in; text-indent: 0.5in"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;sProfNo&amp;gt;&lt;span style="color: black"&gt;2009010112345600&lt;/span&gt;&amp;lt;/sProfNo&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 1in; text-indent: 0.5in"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;bUnlocked&amp;gt;true&amp;lt;/bUnlocked&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: 0.5in"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;/Profile&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt; text-indent: 0.5in"&gt;&lt;span style="font-size: 8.5pt"&gt;&amp;lt;/UnlockProfile&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;p class="Default" style="margin: 0in 0in 0pt"&gt;&amp;#160;&lt;/p&gt;
&lt;p class="Default" style="margin: 0in 0in 0pt"&gt;&lt;em&gt;&lt;span style="font-size: 8.5pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Additional information is provided in the documentation and more example code is provided in the Gateway Sample application.&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size: 8.5pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>