Hi, 
has anyone was working with GIS lately?
I need help with figuring out a reason WHY a particular error has happened.
For example, when using GIS to creater a new calling list, you need to add Treatment to it. Let's say you have added the treatment that does not exist in CME to that calling and then issue a request to GIS to create the list.  Obviously, GIS will return an error, saying invalid reference id, but I cannot pick up a way of determining that treatment id was the reason for this error, and not format table access, for example.
Here is the error as I am able to decode it now:
 foreach (XmlElement item2 in result.ChildNodes)
                if (item2["errorInfo"].GetAttribute("returnCode") == "0")
                {
                    this.statusBar.Text = "New callinglist " + myCallingList.callingListName + " successfully added";
                    errFlag = false;
                }
                else
                {
                    errFlag = true;
                    //MessageBox.Show("Config Server returns with an error:\n\n" +"Item : ["+item2.GetAttribute("id").ToString()+"] processed with error : "+item2["errorInfo"]["serverErrorInfo"]["description"].InnerText);
                    log.WriteLine(LogType.Error, "[Function].[createCallingList][" + myCallingList.callingListName + "]: could not created");
                    log.WriteLine(LogType.Error, "[Function].[createCallingList][" + myCallingList.callingListName + "]: "+item2.InnerText);
                    return false;
                }
Where do I find that treatment was the problem?