These docs are for v20.3.44. Click to read the latest docs for v20.3.186.

Discussions

Ask a Question
ANSWERED

REST API Dues Payment - "The order contains no items"

Trying to setup a test Dues payment via the REST API using the examples I've found here. Getting this error: {"$type":"Asi.Soa.Core.DataContracts.ValidateResultsData, Asi.Contracts","IsValid":false,"ValidationResults":{"$type":"Asi.Soa.Core.DataContracts.ValidationResultsData, Asi.Contracts","Errors":{"$type":"Asi.Soa.Core.DataContracts.ValidationResultDataCollection, Asi.Contracts","$values":[{"$type":"Asi.Soa.Core.DataContracts.ValidationResultData, Asi.Contracts","Message":"The order contains no items"}]},"Warnings":{"$type":"Asi.Soa.Core.DataContracts.ValidationResultDataCollection, Asi.Contracts","$values":[]}}} Full JSON: { "$type": "Asi.Soa.Commerce.DataContracts.ComboOrderData, Asi.Contracts", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "Order": { "$type": "Asi.Soa.Commerce.DataContracts.OrderData, Asi.Contracts", "BillToCustomerParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "200343" }, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "OrderDiscount": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "LineDiscountTotal": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "Lines": { "$type": "Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts", "OrderLineId": "344adb93-4076-4927-bf06-0e8f129ad51c", "ChildOrderLines": { "$type": "Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts", "OrderLineId": "425fc9e1-86f2-4319-82be-808ecfade63b", "ChildOrderLines": { "$type": "Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts", "OrderLineId": "85a3f6db-4a1f-4b30-a6b7-2b9244e845f2", "ExtendedAmount": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 200, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "Item": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts", "ItemClass": { "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts", "ItemClassId": "DUES" }, "ItemCode": "REGULAR_MEMBERSHIP_FEES/REG", "ItemId": "REGULAR_MEMBERSHIP_FEES/REG", "Name": "Regular Member Fees" }, "QuantityBackordered": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib" }, "QuantityOrdered": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib", "Amount": 1 }, "QuantityShipped": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib", "Amount": 1 }, "UnitPrice": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 200, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true } } ] }, "ExtendedAmount": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 200, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "Item": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetItemData, Asi.Contracts", "Components": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentData, Asi.Contracts", "IsSelected": true, "Item": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts", "Description": "", "ItemClass": { "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts", "ItemClassId": "DUES", "Name": "DUES" }, "ItemCode": "REGULAR_MEMBERSHIP_FEES/REG", "ItemId": "REGULAR_MEMBERSHIP_FEES/REG", "Name": "Regular Member Fees" }, "ItemSetComponentId": "REGULAR_MEMBERSHIP_FEES/REG", "MaximumQuantity": { "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts", "Amount": 1 }, "Quantity": { "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts", "Amount": 1 } } ] }, "ItemSetType": 1, "ItemClass": { "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts", "ItemClassId": "MEMBERSHIP", "Name": "Membership" }, "ItemCode": "REGULAR_MEMBERSHIP_FEES/DUES", "ItemId": "REGULAR_MEMBERSHIP_FEES/DUES", "Name": "Membership Fees" }, "QuantityBackordered": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib" }, "QuantityOrdered": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib", "Amount": 1 }, "QuantityShipped": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib", "Amount": 1 }, "UnitPrice": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 200, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true } } ] }, "ExtendedAmount": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 220, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "Item": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetItemData, Asi.Contracts", "Components": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentData, Asi.Contracts", "Item": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetItemData, Asi.Contracts", "Components": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.ItemSetComponentData, Asi.Contracts", "IsSelected": true, "Item": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts", "Description": "", "ItemClass": { "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts", "ItemClassId": "DUES", "Name": "DUES" }, "ItemCode": "REGULAR_MEMBERSHIP_FEES/REG", "ItemId": "REGULAR_MEMBERSHIP_FEES/REG", "Name": "Regular Member Fees" }, "ItemSetComponentId": "REGULAR_MEMBERSHIP_FEES/REG", "MaximumQuantity": { "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts", "Amount": 1 }, "Quantity": { "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts", "Amount": 1 } } ] }, "ItemSetType": 1, "Description": "", "ItemClass": { "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts", "ItemClassId": "MEMBERSHIP", "Name": "Membership" }, "ItemCode": "REGULAR_MEMBERSHIP_FEES/DUES", "ItemId": "REGULAR_MEMBERSHIP_FEES/DUES", "Name": "Membership Fees" }, "ItemSetComponentId": "REGULAR_MEMBERSHIP_FEES/DUES", "Quantity": { "$type": "Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts", "Amount": 1 } } ] }, "ItemSetType": 1, "ItemClass": { "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts", "ItemClassId": "MEMBERSHIP", "Name": "Membership" }, "ItemCode": "REGULAR_MEMBERSHIP_FEES", "ItemId": "MEMBERSHIP-REGULAR_MEMBERSHIP_FEES", "Name": "Regular Membership Fees" }, "LineNumber": 1, "QuantityBackordered": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib" }, "QuantityOrdered": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib", "Amount": 1 }, "QuantityShipped": { "$type": "System.Nullable1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib", "Amount": 1 }, "UnitPrice": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 220, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "BaseUnitPrice": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 220, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "Discount": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "SourceCode": "" } ] }, "LineTotal": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 220, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "MiscellaneousChargesTotal": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "OrderDate": "2019-08-22T12:05:00.2579538Z", "OrderTotal": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 220, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "OriginatorCustomerParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "200343" }, "ShippingTotal": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "SoldToCustomerParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "200343" }, "TotalBasePrice": { "$type": "System.Nullable1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 220, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true } }, "Invoices": { "$type": "Asi.Soa.Commerce.DataContracts.InvoiceSummaryDataCollection, Asi.Contracts", "$values": [] }, "Payments": { "$type": "Asi.Soa.Commerce.DataContracts.RemittanceDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.RemittanceData, Asi.Contracts", "Amount": { "$type": "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts", "Amount": 200, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "CreditCardInformation": { "$type": "Asi.Soa.Commerce.DataContracts.CreditCardInformationData, Asi.Contracts", "CardNumber": "4111111111111111", "Expiration": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.YearMonthDateData, Asi.Contracts]], mscorlib", "Month": 1, "Year": 2020 }, "HoldersName": "Test Name", "SecurityCode": "" }, "PaymentMethod": { "$type": "Asi.Soa.Commerce.DataContracts.PaymentMethodData, Asi.Contracts", "Name": "VISA", "DisplayName": "VISA", "PaymentMethodId": "W_VISA", "PaymentType": "CreditCard", "GLAccountId": "1-1020", "Message": "VISA", "GatewayAccountId": "VERISIGN" }, "PayorParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "200343" }, "ReferenceNumber": "", "Message": "" } ] } }
ANSWERED

Display Image Uploaded via Panel Editor in IQA ( iMIS 20.3)

We would like to display an image uploaded in Panel Editor, on an IQA. Is this possible to do? The image would be uploaded using the new File Upload available to Panel Editor on iMIS Cloud. We want the user to be able to see this image after they upload it. Does anyone know how to get the path to this image or how to display it in an IQA?

Passthrough API - Current User

Good afternoon, Is there some way to retrieve the current user from the pass-through API? We want to build a client-side iPart that shows some information specific to your current user. Authenticating using the scheduler returns a token with a username that we can use, but using the requestVerificationToken we don't get something similar. Is there some way to get that information? Thanks in advance!

.NET InitializeSystem

We have a .NET application that we are trying to connect to the database using this method : Asi.iBO.iboAdmin.InitializeSystem(dbConnectionString); But we are getting a type initializer exception for 'Asi.iBO.SystemConfig.CSystemConfig' Do you know what may be causing this issue?
ANSWERED

GenTable - Where are the IDs?

Looking at the documentation, there are a number of endpoints that refer to "GenTableId" (such as update and delete). I don't see any ID field returned in the main get call: e.g. "$type": "Asi.Soa.Core.DataContracts.GenTableData, Asi.Contracts", "Table_Name": "_COMMITTEE_POS", "Code": "VP", "Substitute": "", "Upper_Code": "VP", "Description": "Vice President", "Obsolete_Description": "", "NCode": "VP" Is the only data I get back.

Where is ImpersonationStatus in 20.2.65?

We are migrating from 20.2.1.235 to 20.2.65 and found a problem with one of our login pages. Everything is moved over to the new server, but the login fails with an event log message of: The Server/Windows Event Log records the following: >Event code: 3006 >Event message: A parser error has occurred. >Event time: 9/11/2019 12:32:13 PM >Event time (UTC): 9/11/2019 5:32:13 PM >Event ID: 9aeaec3e7aab449fadd1263236ec27b7 >Event sequence: 124 >Event occurrence: 1 >Event detail code: 0 > >Application information: > Application domain: /LM/W3SVC/1/ROOT/iMIS-6-132126907419388639 > Trust level: Full > Application Virtual Path: /iMIS > Application Path: C:\Program Files (x86)\ASI\iMIS\net\ > Machine name: JBV-TST-IMIS-16 > >Process information: > Process ID: 5116 > Process name: w3wp.exe > Account name: IIS APPPOOL\iMISApp1 > >Exception information: > Exception type: HttpParseException > Exception message: Could not load type **'AsiCommon_Controls_Shared_Utility_ImpersonationStatus'.** > at System.Web.UI.TemplateParser.ProcessException(Exception ex) > at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding >fileEncoding) > at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, >Encoding fileEncoding) > at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath >virtualPath) > at System.Web.UI.TemplateParser.ParseInternal() > at System.Web.UI.TemplateParser.Parse() > at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() > at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) > at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() > at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() > at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) > at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) > at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) > at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean ensureIsUpToDate) > at System.Web.UI.MasterPage.CreateMaster(TemplateControl owner, HttpContext context, VirtualPath masterPageFile, IDictionary contentTemplateCollection) > at System.Web.UI.Page.get_Master() > at Asi.Web.UI.DisplayPageBase.SetContext(Page currentPage) > at Asi.Web.UI.DisplayPageBase.OnPreInit(EventArgs e) > at System.Web.UI.Page.PerformPreInit() > at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) > at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) > at System.Web.UI.Page.ProcessRequest() > at System.Web.UI.Page.ProcessRequest(HttpContext context) > at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() > at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) > at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) > >Could not load type **'AsiCommon_Controls_Shared_Utility_ImpersonationStatus'.** > at System.Web.UI.TemplateParser.ProcessException(Exception ex) > at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) > at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) > >Could not load type **'AsiCommon_Controls_Shared_Utility_ImpersonationStatus'.** > at System.Web.UI.TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError) > at System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) > at System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData) > > > >Request information: > Request URL: https://testserver.local:443/iMIS/info/Default.aspx?WebsiteKey=1536cf53-b596-473e-900a-2f4c1d382ddb&hkey=0d1edfcc-57fd-40dc-98d1-cae8658d763f > Request path: /iMIS/info/Default.aspx > User host address: 10.72.xxx.xxx > User: AOCCIS > Is authenticated: True > Authentication Type: Application > Thread account name: IIS APPPOOL\iMISApp1 > >Thread information: > Thread ID: 94 > Thread account name: IIS APPPOOL\iMISApp1 > Is impersonating: False The key missing piece appears to be 'AsiCommon_Controls_Shared_Utility_ImpersonationStatus'. There is an ImpersonationStatus.ascx file in the AsiCommon/Controls/Shared/Utility folder. Directory searches confirm that there is no associated “ascx.cs” file nor is there an obviously related “.dll” file in the iMIS/bin folder or any other beneath iMIS. The page is managed through RiSE->Manage Content and consists of a panel with 3 controls; a NewContactSignInCommon, a LoginError, and a blank appearing control called AuthScript. There is no explicit callout to anything called ImpersonationStatus. Tracing backwards through the *.ascx files leads to references to "ciAuthScript_fea5da7d4d9e48bc8e1153560d0a82a5", "Asi.Bae.Web.PageAccessValidationWebUserControl", and "PageAccessValidationWebUserControl.ascx.cs" none of which are found in searches. I suspect the ContentItemKey Guid has changed but I cannot find the AuthScript control anywhere within iMIS to verify. We need this page to work, along with all of its related pages. Any assistance in locating the missing references would be greatly appreciated!
ANSWERED

Old Data contracts

We have a program using Asi.Soa.Membership.Contracts which I believe was removed in the 2017 release. Where did the data contracts from there go to? Or were they removed althogether?

On Behalf Of ID

I have an ipart already built that pulls the logged in user ID but we are wanting to add the ability to use on behalf of with it. Is there a best way to pull the on behalf of ID from the page versus just the logged in user ID?
ANSWERED

Person API - Contact Type Update

Can we update a record's contact type through the Person - Update API call?
ANSWERED

Party File Required Fields for Company

What are the required fields to make an APi call to an Organization's Party file in 20.2?