ActUsrSrch
API Reference
>
ActUsrSrch
| SoapAction | n/a |
| Input Name | ActUsrSrch |
| Output Name | ActUsrSrchResponse |
| Input Namespace | n/a |
| Group Name | Xperience |
| Container | XP_MsgBus.xsd |
private void ButtonActUsrSrchClick(
object sender,
RoutedEventArgs e)
{
var msg = new ActUsrSrchRq_MType();
msg.InstcName = "Eureka";
var regExFilters = new List
{
new RegExFilter_CType()
{
// The first operand is ignored per EA contract, BUT is required:
RegExOperand = "OR",
RegExElemName = "Alias",
RegExCond = $@"(?i){Regex.Escape(@"tKlEmP")}",
RegExSeqFilter = new RegExInfo_CType()
{
RegExOperand = "OR",
RegExElemName = "Aliases.Context",
RegExCond = Regex.Escape("iAdapter=techserv;"),
RegExSeqFilter = new RegExInfo_CType()
{
RegExOperand = "AND",
RegExElemName = "AliasAppliesToApp",
RegExCond = $@"(?i){Regex.Escape(@"http://jackhenry.com/application/Core")}",
RegExSeqFilter = null
}
}
}
};
msg.RegExSrch = new RegExSrch_CType()
{
RegExFilterArray = regExFilters.ToArray()
};
msg.AliasArray = new[]
{
new AliasRec_CType()
{
Alias = "tKlEmP",
AliasContext = Constants.AliasContext,
AppliesToApp = @"http://jackhenry.com/application/Core"
}
};
msg.RoleArray = new[]
{
new Role_CType
{
RoleName = "BRANCH Manager"
},
new Role_CType
{
RoleName = "Xp USERS"
}
};
var callback = this.messageBus.Send(msg).RegisterResponseHandler(this.OnActUsrSrchRs);
var errors = Helper.CallbackErrors(callback, "ButtonActUsrSrchClick");
if (!string.IsNullOrWhiteSpace(errors))
{
this.UpdateListbox(errors);
}
else
{
Application.WriteLine("Sent ActUsrSrchRq message " + callback.Receipt.MessageId + ", Time: " + DateTime.Now);
}
}
Did this page help you?
Why was this page helpful?
Why wasn't this page helpful?
Thank you for your feedback!
Last updated Mon Dec 9 2024