What is the error that you get when you execute method 2?
Jay Brown Senior Engineer, ECM Development IBM Software Group [email protected] |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |prashant patel <[email protected]> | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Jay Brown/Costa Mesa/IBM@IBMUS, | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Cc: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |[email protected], [email protected], Kaushik Choudhari <[email protected]> | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |11/01/2012 11:23 PM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | 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: > v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} 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: 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] > > 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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
