Development kits

PHP Connection to iMIS15


Our system is IMIS Version 15, I am new to this kind of system in other words I am newbie to iMIS platform.
What i am trying to do is connect and fetch some data from the server where the iMIS 15 resided.

Now my noob question is here:

1. Is it possible to connect with PHP over SOAP?
I actually try this thing but I can't figure out where is the ServiceEntity.svc located
here is my script i tried from the iMIS SOA Helpsite but never get the luck.

Create iMIS Record from outside iMIS environment

Can we create new imis record (create account) using iBO coding or SOA coding from outside iMIS environment. I did configure custom ipart, and using iBO coding able to create new record, but Client having different requirement, he want call process or DLL to create new record in iMIS.

IMIS Version: 15.2

Thanks in Advance.


Staff view - Activities recording

Client has a need to record the activity author against the activity, when adding an activity via staff view.
When adding an activity via Desktop, the author is by default entered into the SOURCE_CODE field, but not so when adding an activity via staff view.
Has anyone got a solution? Or a workaround?

SOLVED: Why does Asi.dll always register message: "The type or namespace name 'Asi' could not be found (are you missing a using"

I have a number of iParts... when I move them into a development environment Asi.dll always says "The type or namespace name 'Asi' could not be found (are you missing a using directive or an assembly reference?)"

I remove the reference and replace it and everything looks find until I compile...then the message is thrown. Why is the Asi.dll always problematic this way? I suspect it has to do with versions, but I make certain it matches the version in the manifest...

SmartControls with SOA?

Lately I've been updating code from iBO.Net, SQL and Business Objects to SOA. One of the techniques I have often used in my DCIs (iParts) is to load a business object, set it as the AtomObject and make use of the smart controls. It's elegant, quick and with custom BOs quite configurable through the BOD.

The EntityDefinitionData object returned from EntityManager.FindMetadataForEntity() method appears to contain the information necessary to bind to a smart control ie. control type, caption, etc...

How to find where a Customer Service Alert (CSA) is used?

Hi all,

We have a couple of CSAs which use a certain stored procedure; the SP has to change, so I'll need to test the CSAs.
How can I find out which pages the CSAs are used on? I don't see anything helpful in the ASI Content Browser or Query Browser.


What the stored proc does is to count the number of committees the current user is on, and, if none, create a link with description "Link to join a committee page", Action Text = "~/blah/pagename.aspx?ID=" + @ID... etc, nothing too interesting.

SOA - Post Order with Paypal payment

I am tyring to complete an order using Paypal/Paypal Express and can't seem to figure out what is wrong.

here is a Unit test I have to set the payment method of a cart order to PPE and get the Paypal payment url:

public void SetPaypal()
            var userData = memMan.FindUserByUserName(UserName);

            var partyData = (PersonData)memMan.FindPartyById(userData.Party.Id);

            cartMan.Cart.ComboOrder.Payments = new RemittanceDataCollection() {
                new RemittanceData() {
                    PaymentMethod = new PaymentMethodData { PaymentMethodId = "PPE"
                    Amount = new MonetaryAmountData(cartMan.Cart.ComboOrder.Order.OrderTotal.HasValue ? cartMan.Cart.ComboOrder.Order.OrderTotal.Value.Amount  :
                        0, cartMan.Cart.ComboOrder.Order.Currency),
                        ReferenceNumber = "1"


            PayPalExpressPaymentRequest request = new PayPalExpressPaymentRequest() {
                CancelUrl = "http://localhost:52546/",
                ReturnUrl = "http://localhost:52546/",
                ComboOrder = cartMan.Cart.ComboOrder

            var result = em.Execute(request);

            Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));

NetTcp endpoint no longer works after iMIS20.2 upgrade

I. I had the following C# code working with the NetTcp endpoint in iMIS 20.1, but after the 20.2 upgrade it stopped working.

new EntityManager(new Uri("net.tcp://MASHTUN:808/IMIS20/NetTcp"), "MANAGER", "xxxx", Asi.Soa.ServiceModelEx.EndpointType.NetTcp);

After the 20.2 upgrade I got an error:
"there is no endpoint listening at..."

II. So I tried using a path recommended by the 3rd-party vendor that sold us iMIS:

iMIS 20.2 Rise | Edit text/label during Create Account

Wondering where could I edit the text about the password strength in RiSE site.

At the bottom of a 'Create Account' page (Create_Account_no_Sign_In.aspx) and CreateAccount iPart, down the very bottom, there is a piece of text 'The password must be at least 7 characters long'. Wondering where to edit them to include 'The password must be at least 7 characters long and at least one number'?

Join now: how can I make a member pay for multiple years for a billing cycle via SOA?


I have a piece of code which puts a dues product into a cart. By setting the QuantityData it acutally does a multiple year renewal.

But this only works for existing subscriptions.

How do I create a new subscription with SOA in the first place?

Or is it possible to run a billing cycle for multiple years?

Any pointers into the right direction are much appreciated.