SOA

DELETE constraint for FK_Institute_GroupMain_Institute

We are occasionally running into an issue when we save a record via SOA (using the EntityManager.Add method).

The exception message is: The DELETE statement conflicted with the REFERENCE constraint "FK_Institute_GroupMain_Institute". The conflict occurred in database "ClientDBName", table "dbo.Institute", column 'InstituteGroupKey'.
The statement has been terminated.

It seems as though SOA is trying to delete a record from the Institute table, but it fails because of a foreign key referencing a corresponding row in the GroupMain table.

Custom CC provider

 

Hello,

I am creating a custom CC gateway provider in 15.2.15. The custom provider works fine in a vs project using ibo.net

                    var response = order.Payment.ProcessPayment(billingAddress);
                    if (response.IsSuccess)

iBO/SOA code to retrieve a customer's logon ID

Has anyone written code to retrieve a customer's logon ID from iMIS? I have the contactID, but I don't see any properties or methods in either iBO or SOA to get the member's logon ID if only the contact ID is available.

Let me know if anyone has come across this and found a way to do this without calling SQL directly.

Thanks!
James

Has anyone got 15.2 SOA working in PHP for event registrations?

Before I spend too much (more) time on this, has anyone actually got the 15.2 SOA working in a Windows PHP environment for event registrations? Security and membership-related stuff is working, mostly due to the toolkits made available in previous versions, but event registration is proving to be a problem. There's lots of "PHP should work" comments and there's a few "I got this far" posts that don't seem to be resolved, but is there anyone actually doing live server-to-server connections and processing live event registrations without the need of a 3rd party product? If so, please let me know, I'd love to chat with you offline. Thanks.

MembershipWebService RequestPasswordReset logging

Is there anywhere on the iMIS App server or database that logs MembershipWebService RequestPasswordReset requests?  An issue was reported that a user had a token expried message for a request she sent just a few minutes before.   I want to validate these messages to be sure that there is not an issue.

Joy

Create New User iMIS SOA working in dev, uat but failing when moved to PROD

I am using SOA Webservices, and am able to insert new users to iMIS in our Dev and UAT environment.  When I move it to point to our production endpoint I get "The parameter 'roleName' must not contain commas.\r\nParameter name: roleName".  Any thoughts on what os causing this?

Custom iPart Display Class

I've used the iPart15.2.1VSTemplate to create a custom ipart.

I've modified the Common class to include a 'NewsCategory' property. I need this property for method in my Display class. 

The ipart will be reused on multiple content records. Examples of property value one one content record is  'Compliance' another is 'Legal'.

Enabling iMIS Security When Validating User Credentials Against Another Database.

Introduction to Problem:

We had a client who moved to another CRM provider but wanted to manage their website’s content with iMIS WCM. The challenges were 1) validating user credentials against the 3rd party CRM when they log in through iMIS, 2) after validation is successful, activate the iMIS website security and 3) add a record in iMIS when the user exists in the 3rd party CRM but not iMIS.

Entity type __Table__ does not have an identity property and can't be updated.

I have created a custom table via the iMIS desktop client and I am receiving this error when I try to update a record in the table via the SOA:

Entity type __Table__ does not have an identity property and can't be updated.

What causes this error and how do I fix it? I am able to update other tables via the SOA without errors.

15.2 Dues Billing & SOA

Hi,

I am trying to retrieve the grandtotal from a cart that has a billing/dues item in it.  I have been attempting to use SOA to retrieve the data.  The cartmanager works when retieving the cartid, it matches the corresponding cartkey in the cart table.  The combomanager was used to return the number of invoices in the cart, however, comboManager.TransactionGrandTotal returns 0.