" /> It is not possible to move in Person between Folder. (COM AB is used) - Genesys CTI User Forum

Author Topic: It is not possible to move in Person between Folder. (COM AB is used)  (Read 3128 times)

Offline masa

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
Advertisement
Hi All

I want to move Person to another folder.
It fails when starting moving to the folder
where one or more Person exists though it succeeds
when Person doesn't exist in the folder in the moving destination.

Does anyone know the method of settlement?


source
           //Get AfterFolder
           CfgFolderQuery FolderQuery = new CfgFolderQuery();
           FolderQuery.Name = "AfterFolder";
           FolderQuery.Type = (int)CfgObjectType.CFGPerson;
           CfgFolder objAfterFolder = cfgService.RetrieveObject<CfgFolder>(FolderQuery);

           //Get Person
           CfgPersonQuery PersonQuery = new CfgPersonQuery();
           PersonQuery.UserName = "MovePerson";
           CfgPerson objMovePerson = cfgService.RetrieveObject<CfgPerson>(PersonQuery);

           //Set Person ObjectID
           CfgObjectID objID = new CfgObjectID(cfgService, objMovePerson);
           objID.DBID = objMovePerson.DBID;
           objID.Type = objMovePerson.ObjectType;

           //Moved MovePerson To AfterFolder
           objAfterFolder.ObjectIDs.Add(objID);
           objAfterFolder.Save();

« Last Edit: July 02, 2009, 02:28:22 AM by masa »

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Hi,

I did quick test using your code and the result is the same. It seems to me to be a bug in COM AB as it does generate wrong request. Unfortunately I don't have time now to go deeper into COM AB code and try to find out what is wrong...

I would recommend you to open SR on Genesys Technical Support and you can try to post your issue on official Genesys forum as well. That forum is monitored by guys involved in SDK development.

R.