Hi,
We were able to get the getObject function working along with the Update properties function. But when we are creating the document using the createDocument function, we need to create document of specific document class and not of a general document class. We are not able to get this function in the dll. Please help us to resolve this issue. Thanks and Regards, Kaushik Choudhari Information Management Practice http://insight.datamaticstech.com/esig/Line.gif aaa (D):+91 22 6102 5242 (M):+91 887 904 4619 Datamatics Global Services Limited Unit 190, SDF VI, SEEPZ, Andheri (E) Mumbai 400 096, India www.datamatics.com Americas | Asia | Australia | Europe <http://www.facebook.com/pages/Datamatics-Global-Services/268835395007> Facebook <http://twitter.com/dgsl> Twitter <http://www.linkedin.com/companies/datamatics-global-services> LinkIn From: prashant patel [mailto:[email protected]] Sent: Friday, November 02, 2012 11:57 AM To: [email protected] Cc: [email protected]; [email protected]; Kaushik Choudhari Subject: Re: FW: AW: Open Dot CMIS Query Hi Jay, We have tried two methods to get objects from FileNet repository, however only one of them is working. Here is the code snippet. // Method 1 : Working IObjectData result = oSession.Binding.GetObjectService().GetObject(oSession.RepositoryInfo.Id, "idd_68481FB4-13EE-4269-88A4-8C195BCC03A2", "*", true, IncludeRelationshipsFlag.Both, "*", true, true, null); // Method 2 : Not working IDocument oDocument = oSession.GetObject("idd_68481FB4-13EE-4269-88A4-8C195BCC03A2") as IDocument; Any help on this will be appreciated. Thanks, Prashant Patel On Fri, 11/02/2012 11:10 AM, "Kaushik" <[email protected]> wrote: Thanks and Regards, Kaushik Choudhari Information Management Practice http://insight.datamaticstech.com/esig/Line.gif aaa (D):+91 22 6102 5242 (M):+91 887 904 4619 Datamatics Global Services Limited Unit 190, SDF VI, SEEPZ, Andheri (E) Mumbai 400 096, India www.datamatics.com Americas | Asia | Australia | Europe <http://www.facebook.com/pages/Datamatics-Global-Services/268835395007> Facebook <http://twitter.com/dgsl> Twitter <http://www.linkedin.com/companies/datamatics-global-services> LinkIn From: Jay Brown [mailto:[email protected]] Sent: Thursday, November 01, 2012 7:45 PM Cc: [email protected]; Kaushik Choudhari; [email protected] Subject: Re: AW: Open Dot CMIS Query That object ID that you are using in your example is native P8 GUID instead of a P8 CMIS object ID. Generally you need to obtain the id of the document from CMIS via Query or some soft of navigation operation (like getFolderChildren) then retrieve the Id to examine the object. For example you would first get the root folder id from the repository info then use that as your navigation starting point. If you need to convert a native GUID to a P8 CMIS id you will need to strip off the '{' 's and add the type prefix. (note this method is not supported since the spec requires that you tread ids as opaque identifiers.) P8 CMIS ids look like this: (idf_ for folders idd_ for docuuments) idf_BAD138F0-8BCA-4A1D-A000-0E182A34B3D9 idd_A3AD74A0-EB00-43AF-BED4-76B113563D08 Note: The book "CMIS and Apache Chemistry in Action" from Manning covers all of these CMIS issues in detail. (http://www.manning.com/mueller/) Jay Brown Senior Engineer, ECM Development IBM Software Group [email protected] Inactive hide details for prashant patel ---11/01/2012 02:27:14 AM---Hi, We have changed our code to work with AtomPub instead prashant patel ---11/01/2012 02:27:14 AM---Hi, We have changed our code to work with AtomPub instead of web service. Now we are able to connect From: prashant patel <[email protected]> To: [email protected], Cc: Kaushik Choudhari <[email protected]>, "[email protected]" <[email protected]> Date: 11/01/2012 02:27 AM Subject: Re: AW: Open Dot CMIS Query _____ Hi, We have changed our code to work with AtomPub instead of web service. Now we are able to connect to repository and create session but when we try to find folder/document from repository, it says "Not Found". Here is the code snippet that we are using. // Dictionary object which will hold various paramaters Dictionary<string, string> oParameters = new Dictionary<string, string>(); oParameters[SessionParameter.BindingType] = BindingType.AtomPub; oParameters[SessionParameter.AtomPubUrl] = " https://p851-kaushik.p851domain.com:9443/fncmis/resources/Service"; oParameters[SessionParameter.User] = "P8Admin"; oParameters[SessionParameter.Password] = "******"; // Create new instance of SessionFactory class SessionFactory oFactory = SessionFactory.NewInstance(); ISession oSession = oFactory.GetRepositories(oParameters)[0].CreateSession(); // Get Document using ObjectID IDocument oDocument = oSession.GetObject("{D234E670-74E2-4A75-ABB4-BAAFB001F029}") as IDocument; Any help on this one will be appreciated. Thanks, Prashant Patel. On Wed, 10/31/2012 05:50 PM, Kai-Uwe Schmidt <[email protected]> wrote: > v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Assuming that https://p851-kaushik:9443/fncmis/RepositoryService?wsdl works from your browser and gets you the wsdl file I would guess you use a self-signed certificate. The browser would show you a warning. If so make that certificate trusted. Von: Kaushik [mailto:[email protected]] > Gesendet: Mittwoch, 31. Oktober 2012 13:05 > An: Kai-Uwe Schmidt; [email protected] > Cc: 'prashant patel'; [email protected] > Betreff: RE: Open Dot CMIS Query Hi, We have made the application as https. Please see the error below. Also find the attached Please find the error that we are getting after changing the http URL. Below is the updated code. oParameters[SessionParameter.WebServicesAclService] = "https://p851-kaushik:9443/fncmis/ACLService?wsdl"; oParameters[SessionParameter.WebServicesRepositoryService] = "https://p851-kaushik:9443/fncmis/RepositoryService?wsdl"; oParameters[SessionParameter.WebServicesDiscoveryService] = "https://p851-kaushik:9443/fncmis/DiscoveryService?wsdl"; oParameters[SessionParameter.WebServicesMultifilingService] = "https://p851-kaushik:9443/fncmis/MultiFilingService?wsdl"; oParameters[SessionParameter.WebServicesNavigationService] = "https://p851-kaushik:9443/fncmis/NavigationService?wsdl"; oParameters[SessionParameter.WebServicesPolicyService] = "https://p851-kaushik:9443/fncmis/PolicyService?wsdl"; oParameters[SessionParameter.WebServicesObjectService] = "https://p851-kaushik:9443/fncmis/ObjectService?wsdl"; oParameters[SessionParameter.WebServicesRelationshipService] = "https://p851-kaushik:9443/fncmis/RelationshipService?wsdl"; oParameters[SessionParameter.WebServicesVersioningService] = "https://p851-kaushik:9443/fncmis/VersioningService?wsdl"; oParameters[SessionParameter.User] = "P8Admin"; oParameters[SessionParameter.Password] = "Password123"; oParameters[SessionParameter.RepositoryId] = "{99AB015C-C370-431E-9467-AB6BB0628B21}"; // Create new instance of SessionFactory class SessionFactory oFactory = SessionFactory.NewInstance(); //IList<IRepository> oList = oFactory.GetRepositories(oParameters); // Create Session ISession oSession = oFactory.GetRepositories(oParameters)[0].CreateSession(); Please let us know. Thanks and Regards, Kaushik Choudhari > Information Management Practice (D):+91 22 6102 5242 > (M):+91 887 904 4619 Datamatics Global Services Limited > Unit 190, SDF VI, SEEPZ, Andheri (E) Mumbai 400 096, India > www.datamatics.com Americas | Asia | Australia | Europe From: Kai-Uwe Schmidt [mailto:[email protected]] > Sent: Wednesday, October 31, 2012 1:42 PM > To: [email protected]; [email protected] > Cc: prashant patel > Subject: AW: Open Dot CMIS Query You need to make a https connection. .net don’t allow to send clear text password via http. Von: Kaushik [mailto:[email protected]] > Gesendet: Mittwoch, 31. Oktober 2012 06:31 > An: [email protected] > Cc: prashant patel; [email protected] > Betreff: Open Dot CMIS Query Hi, We are trying to use Open Dot CMIS to connect to IBM FileNet 5.1 using IBM CMIS. Please find the code snippet below with the error we are getting. ISession oSession; > > // Dictionary object which will hold various paramaters > Dictionary<string, string> oParameters = new Dictionary<string, string>(); > > oParameters[SessionParameter.BindingType] = BindingType.WebServices; > oParameters[SessionParameter.WebServicesRepositoryService] = "http://172.29.254.182:9080/fncmis/RepositoryService?wsdl"; > oParameters[SessionParameter.WebServicesAclService] = "http://172.29.254.182:9080/fncmis/ACLService?wsdl"; > oParameters[SessionParameter.WebServicesDiscoveryService] = "http://172.29.254.182:9080/fncmis/DiscoveryService?wsdl"; > oParameters[SessionParameter.WebServicesMultifilingService] = "http://172.29.254.182:9080/fncmis/MultiFilingService?wsdl"; > oParameters[SessionParameter.WebServicesNavigationService] = "http://172.29.254.182:9080/fncmis/NavigationService?wsdl"; > oParameters[SessionParameter.WebServicesPolicyService] = "http://172.29.254.182:9080/fncmis/PolicyService?wsdl"; > oParameters[SessionParameter.WebServicesObjectService] = "http://172.29.254.182:9080/fncmis/ObjectService?wsdl"; > oParameters[SessionParameter.WebServicesRelationshipService] = "http://172.29.254.182:9080/fncmis/RelationshipService?wsdl"; > oParameters[SessionParameter.WebServicesVersioningService] = "http://172.29.254.182:9080/fncmis/VersioningService?wsdl"; > > oParameters[SessionParameter.User] = "P8Admin"; > oParameters[SessionParameter.Password] = "******"; > oParameters[SessionParameter.RepositoryId] = "{99AB015C-C370-431E-9467-AB6BB0628B21}"; > > // Create new instance of SessionFactory class > SessionFactory oFactory = SessionFactory.NewInstance(); > > // Create Session > oSession = oFactory.GetRepositories(oParameters)[0].CreateSession(); > > > We are getting following error. > > “Error: The provided URI scheme 'http' is invalid; expected 'https'. > Parameter name: via”. I guess the URL http://172.29.254.182:9080/fncmis/ACLService?wsdl" is not available. Please help us to resolve it. Thanks and Regards, Kaushik Choudhari > Information Management Practice (D):+91 22 6102 5242 > (M):+91 887 904 4619 Datamatics Global Services Limited > Unit 190, SDF VI, SEEPZ, Andheri (E) Mumbai 400 096, India > www.datamatics.com Americas | Asia | Australia | Europe
