Transactionality in Content Management Operations
We're using WebLogic Portal 10.3's built-in content management mechanism backed by Oracle 10g. A lot of our use cases involve the creation of more than one node within a single service call (creating a document and multiple links to it, for example).
If possible, we'd like to rollback previous creates if a later create fails. Worst case scenario we can use compensating transactions to delete the new nodes, but it would be nice to have it automatically.
Does INodeManager.addNode respect transaction boundaries? Or do we need to go the compensating transaction route?
Thanks for the help,
Dan Turkenkopf
Hi Dan,
The answer is repository-specific. The OOTB repository doesn't support user-transactions and you'll likely run into database locking issues if you try. You'll have to handle this case on your own.
-Ryan
Similar Messages
-
Sample Content Management Plan Doc
Hi,
Does anyone has sample Content Management Plan docs.
I do remember that, in BO online e learning courses, they provide these sample docs as part of their exercises.
I lost those docs. Now I don't have access to those courses too.
If anyone has the same docs or something similar docs, please provide.
As I Installed a fresh installation, I would need to create CMP doc.
Kindly help me.
Thank you.Hi Robert,
Thanks for the input.
I've configured the template using the document template tool (CRM_OI_TEMPLDSG) i.e. available on web for business role SALESPRO -> Sales Operations-> Document Templates with template profile as Object type. This template profile, I assigned to one of transaction type of acitvites.
But the button "With template" under attachment tab with this activity type is not getting enabled.
I'll be interested to know if any missing steps or setting required for template configuration.
Regards,
Arjun -
Dear Friends,
Enterprise content Management is part of portal. But is it part of SAP DMS module.
I have confusion that a SAP DMS consultant should know SAP Enterprise content management.
As I know A SAP DMS consultant should have knowledge of Web DMS, Easy DMS. So in same way is it necessary to have knowledge of SAP ECM.
With Warm RegardHi Mangesh,
Enterprise content management is a systematic approach via a set of tools/methods that enable an enterprise/organization to capture,organize, store and deliver information crucial to its operations.This can be via solutions like SAP DMS,SAP Arhcivelink,SAP Enterprise portal,Open Text,Records Management Sytems,Documentum,Livelink et-al.
Document Management has some overlap with the concepts of other types of Content Management and is often viewed as a component of Enterprise Content Management Systems.
Coming back to your question, SAP EP/DMS are themselves components of Enterprise content management system.
P.S. ECM in SAP parlance stands for Engineering Change Mangement.
Regards,
Pradeepkumar Haragoldavar -
Unable to create a test via Content Management via Content Administration
I am unable to create a test or survey via Content Management via Content Administration because insufficient privileges message. I create the folder and enter the test information for creating a test and then I after I click apply. I get message “You have insufficient privileges for the current operation. Please contact your System Administrator”.
The System Administrator viewed the profile being tied to the responsibility and thinks there is no problem. Somebody please!!!!!!!!!!!!!!
Help……Hi, James.
If you add the main "Learning Administrator" role (UMX|OTA_LRNG_ADMIN), it will include all child roles for the Administrator, including the Learning Content Administrator, Learning Catalog Administrator, Learning Enrollment Administrator, Learning Finance Administrator, Learning Resource Administrator, and Learning Setup Administrator. If you don't have all of these roles, there are functions you will not have access to under the Learning Administrator responsibilities.
The "Learning Instructor - Update" role only allows users that have the Learning Instructor Self-Service responsibility to update enrollment statuses for Learners that have attended classes that they are set as a resource for and won't impact the Administrator functionality.
Anne
Edited by: anne2 on Jun 5, 2013 2:09 AM (Fixed code for Learning Administrator role - Just noticed it was listed as the Enrollment Administrator role instead of the main Learning Administrator role) -
AE cs3 on Vista can't complete third party content manager
Hey there!
I'm using AE cs3 with Vista on my PC, and I'm trying to install additional format files with the third party content manager installer that is built in AE, everything works fine, but the installer can't complete it's operation.
Please help me!Time to get used to Vista... When you install stuff on Vista, always use 'Run As Administrator'. IE, Right click setup.exe (or whatever) and select "run as admin".
Should have no more problems.. Get used to doing that for plugins, and everything you install. -
Anybody administering a website using DotNetNuke content management sys?
I am the sole Mac user in a Windows-XP corporate environment an am responsible for managing the company's website. The website is managed using the DotNetNuke version 2 content management system. So far I haven't been able to find a single Mac browser that is fully compatible with this system. I've tried Safari v2.0.3, FireFox v1.5, and Opera v8.51. The only workaround I have is to run Virtual PC and use the Internet Explorer browser, which I hate doing. Is anyone aware of a better solution than this? I was hopeful that FireFox would eventually get it right, but the latest release (1.5) actually appears to be a major step backwards. When I attempt to edit a web page, I can't even SEE the web page in the edit window (which I could with version 1). I would appreciate any insights or ideas that people might have.
LBrentG,
Yes, if you use Virtual PC and the Internet Explorer browser under Virtual PC, you can work quite effectively with the DotNetNuke content management system. That is what I'm doing for now because all of my artwork files, etc. for the web are on my Mac, not on a PC. Note that you CAN use a Mac browser (I used FireFox) for OTHER dotnetnuke functions, such as uploading new files. What I do is upload files from the Mac OS, then switch over to Virtual PC to make the actual edits. Hope that helps. -
How to generate client for GetFile service of Webcenter Content Management.
How to generate client for GetFile service of Webcenter Content Management.
Downloaded file : GetFile.wsdl
<?xml version="1.0" encoding="utf-8" ?>
- <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.stellent.com/GetFile/" targetNamespace="http://www.stellent.com/GetFile/" xmlns="http://schemas.xmlsoap.org/wsdl/">
- <types>
- <s:schema elementFormDefault="qualified" targetNamespace="http://www.stellent.com/GetFile/">
- <s:element name="GetFileByID">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="dID" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="rendition" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="extraProps" type="s0:IdcPropertyList" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetFileByIDResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetFileByIDResult" type="s0:GetFileByIDResult" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="GetFileByIDResult">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FileInfo" type="s0:FileInfo" />
<s:element minOccurs="0" maxOccurs="1" name="downloadFile" type="s0:IdcFile" />
<s:element minOccurs="0" maxOccurs="1" name="StatusInfo" type="s0:StatusInfo" />
</s:sequence>
</s:complexType>
- <s:element name="GetFileByName">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="dDocName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="revisionSelectionMethod" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="rendition" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="extraProps" type="s0:IdcPropertyList" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetFileByNameResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetFileByNameResult" type="s0:GetFileByNameResult" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="GetFileByNameResult">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FileInfo" type="s0:FileInfo" />
<s:element minOccurs="0" maxOccurs="1" name="downloadFile" type="s0:IdcFile" />
<s:element minOccurs="0" maxOccurs="1" name="StatusInfo" type="s0:StatusInfo" />
</s:sequence>
</s:complexType>
- <s:complexType name="FileInfo">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="dDocName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dDocTitle" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dDocType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dDocAuthor" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dSecurityGroup" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dDocAccount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dID" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="dRevClassID" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="dRevisionID" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="dRevLabel" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dIsCheckedOut" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="dCheckoutUser" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dCreateDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dInDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dOutDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dStatus" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dReleaseState" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dFlag1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dWebExtension" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dProcessingState" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dMessage" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dReleaseDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dRendition1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dRendition2" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dIndexerState" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dPublishType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dPublishState" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dDocID" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="dIsPrimary" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="dIsWebFormat" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="dLocation" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dOriginalName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dFormat" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dExtension" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dFileSize" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="CustomDocMetaData" type="s0:IdcPropertyList" />
</s:sequence>
</s:complexType>
- <s:complexType name="StatusInfo">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="statusCode" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="statusMessage" type="s:string" />
</s:sequence>
</s:complexType>
- <s:complexType name="IdcPropertyList">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="property" type="s0:IdcProperty" />
</s:sequence>
</s:complexType>
- <s:complexType name="IdcProperty">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
</s:sequence>
</s:complexType>
- <s:complexType name="IdcFile">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileContent" type="s:base64Binary" />
</s:sequence>
</s:complexType>
</s:schema>
</types>
- <message name="GetFileByIDSoapIn">
<part name="parameters" element="s0:GetFileByID" />
</message>
- <message name="GetFileByIDSoapOut">
<part name="parameters" element="s0:GetFileByIDResponse" />
</message>
- <message name="GetFileByNameSoapIn">
<part name="parameters" element="s0:GetFileByName" />
</message>
- <message name="GetFileByNameSoapOut">
<part name="parameters" element="s0:GetFileByNameResponse" />
</message>
- <portType name="GetFileSoap">
- <operation name="GetFileByID">
<input message="s0:GetFileByIDSoapIn" />
<output message="s0:GetFileByIDSoapOut" />
</operation>
- <operation name="GetFileByName">
<input message="s0:GetFileByNameSoapIn" />
<output message="s0:GetFileByNameSoapOut" />
</operation>
</portType>
- <binding name="GetFileSoap" type="s0:GetFileSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
- <operation name="GetFileByID">
<soap:operation soapAction="http://www.stellent.com/GetFile/" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="GetFileByName">
<soap:operation soapAction="http://www.stellent.com/GetFile/" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
</binding>
- <service name="GetFile">
- <port name="GetFileSoap" binding="s0:GetFileSoap">
<soap:address location="http://localhost:7101/_dav/cs/idcplg" />
</port>
</service>
</definitions>Hi,
I would suggest you to check the time recording functionality, see
details in:
http://help.sap.com/saphelp_sm70ehp1_sp26/helpdata/en/d5/299631364d4e959
c6609ca3bc24740/content.htm
Another possibility is configuring the Service Level Agreement, see
details in SDN blog:
Service Desk: SLA configuration hints
https://weblogs.sdn.sap.com/pub/wlg/24813
or
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/24813
Thanks
Regards,
Vikram -
New e-learning development and content management
My compay currently uses Serena Collage for Content
Management along with Macromedia Studio MX 2004 for web site
development. We have an upcoming e-learning project that we are
considering developing in Captivate and Flash. We are mandated that
all development be Section 508 compliant and e-learning must be
SCORM compliant as well.
Can I continue to use Collage to manage content developed
from Captivate and Flash? Is Captivate SCORM and 508 compliant and
is Flash 508 compliant?
Please advise.I am not familiar with Collage or its requirements, but Flash
MX 2004 is 508 compliant, I have had to make partial and full
compliant courses with it. That being said, it took us a decent
amount of time and effort. -
New development in Flash Captivate and Content Management
My compay currently uses Serena Collage for Content
Management along with Macromedia Studio MX 2004 for web site
development. We have an upcoming e-learning project that we are
considering developing in Captivate and Flash. We are mandated that
all development be Section 508 compliant and e-learning must be
SCORM compliant as well.
Can I continue to use Collage to manage content developed
from Captivate and Flash or will I have to use a different product?
According to documentation Captivate SCORM and 508 compliant and is
Flash 508 compliant is this correct?
Please advise.I am not familiar with Collage or its requirements, but Flash
MX 2004 is 508 compliant, I have had to make partial and full
compliant courses with it. That being said, it took us a decent
amount of time and effort. -
Report : How to show all the reports in Content Management
Hi,
Can anyone tell me how I can show the "Resource Locks" Report in Portal.
I can see 4 reports through Content Management -> Reports i.e. Approval Maintenance, Link Consistency, Resource Statistics, Time-based publishing.
If I want to add more reports over here than "How I can achieve it".
Also I have seen the settings System Administration -> System Configuration -> KM -> CM -> Repository Managers -> Reporting Repository
But here I find no combo box for Active Reports, so from where I can activate the reports and show them in Content Management -> Reports
Please help me.
Regards
DeepDeep,
Are you talkign about the report which give you details of which Portal Objects are currently locked?
If yes, then you can go to System Adminitrator > Monitoring > Object Locking
Hope this helps,
*Points will be appreciated. -
I can't delete a file in the Content-Management
Hello,
I can't delete a file in the Content-Management, altough I have full control.
I get the following error message:
System error (com.sapportals.wcm.repository.ResourceNotFoundException): null
Many thanks for the help.Dear SAPMuffel ,
As far as we can see the error "com.sapportals.wcm.repository.ResourceNotFoundException" is telling that the resource you are trying to delete could not be found, that is also to say, it might not exist any more.
So please let me know exactly how you can reproduc this issue?
and what kind of file it is? under what kind of KM repository?
Is there any other file under the same KM folder?
Also you can reproduce the issue and then check the lastest defaulttrace file under this folder:
../j2ee/cluster/server0/log/defaultTrace.*.trc
here you can find the detailed exception.
Best Regards,
Thunder -
How to get the url of a document in content management?
Hello,
I have used API 'SKWF_PHIO_CONTENT_URL_GET to get the url of a file in CRM content management. But when I tried to open this url in explorer got error message "SSF error: Decoding not possible". Could any one please help me to resolve this problem.
Thanks
NishaThanks for replying - unfortunately, there is not much
support on these forums.
I wish there was some way to emulate the mouse from
Javascript to click the play, pause, and slider buttons... but one
would't even know, programmatically, the location on screen of the
play, pause, and slider buttons.
quote:
Originally posted by:
davexnet
You'll notice that questions like this don't get answered on
this
forum. The Flash player has a philosophy that skews the power
over almost everything about it to the content providers,
and precious little control, if at all, to the client player.
It's a crappy situation - I use Flashblock in Firefox and
only view the
content *I* want to see.
It works for me, particularly since I'm using an older
(slower )
computer that really gets bogged down by aggressive Flash
content. -
Error while trying to edit in Bea Portal Administration Content Management
Hi,
we are exploring the weblogic portal administration 9.2 and we encounter an exception when editing a content in the Content Management feature. We use the weblogic default workflow, we create a user attached to a group, add that group to a role, then delegate the edit and view capability of a content node in the Content Management to that role, we login using the respective user, check out the content, try to edit the property but then the exception occurs.
It says "A Repository Exception was thrown: User does not have view privileges on the node"
the detail exceptio on the property page was:
"javax.servlet.jsp.JspException: Could not find a node at the key: nodeReqAttr
at com.bea.jsptools.content.node.ViewPropertyTag.doStartTag(ViewPropertiesTag.java374)
at jsp_servlet._contenet._node._nodeselected._properties._listpropertiescheckout._jsp_tag46 ...."
Could u help us what step we went wrong, because we previously try this in the WLP 8.1.4 portal administration the exact same step but never encounter this error before.
And is there anyway I can atteched screenshots to help better explain this problem?
Thank you for your help.Hi,
You have to set your activex control properly. then only edit locally in KM will work.
Also check the below wiki
https://www.sdn.sap.com/irj/scn/wiki?path=/display/KMC/HowtotroubleshootproblemswithLocalEditing
Hope that helps
Raghu -
I can no longer edit my custom content management system using Firefox
Hello,
I work for the University of North Carolina. We have a very old custom content management system that is built in Oracle (UCM). When logged in, it has little edit buttons that allow you to click on items and launch edit windows. I don't know what's behind that -- it's not Java. I'm thinking javascript? All I know is that since the Firefox upgrade to 13.0.1, the edit buttons no longer display, and the sites are not editable.
So far, the only way we've been able to allow people to edit their sites is by forcing them to use IE9 in compatibility mode. All other browsers fail for various reasons. Firefox is our workhorse browser, but we're desperate to have Firefox back.
I understand we also have some problems with our Remedy application -- not sure what's happening, but it's also no longer functional in Firefox. I'm wondering if there is a patch in the works that will address these issues?
BTW, it sounds a lot like this issue here: http://support.mozilla.org/en-US/questions/930042Drat... So, we tried taking out the javascript entirely. No real change, except lightbox actions would not function. Then, we tried referencing a different javascript version. No difference, except that lightboxes and Carousels still would not function.
To see if the $ error was universal across all of our sites, I logged into four or five other UCM sites. None of them threw the $ error, only the Art site. What's interesting is that for all sites, you can see editable areas if you look for them (e.g. mouse randomly around the areas where there used to be buttons to click on), but the icons continue to not show up.
The warnings coming from the console seem fairly benign, and it's only the Art site that throws a definite error. The only thing that seems consistent across all sites is the warning: "server does not support RFC 5746, see CVE-2009-3555".
Any other thoughts? I'm not sure a guest logon would help, but I can certainly pursue that line of action if you'd like to dig a little deeper.
Thanks in advance,
- Veda -
CRM Content Management in CRM 2007
Currently, we are upgrading our CRM system from 4.0 to CRM 2007. In 4.0 this is how, we used to assign the content management alias in IMG.
CRM->Basic Functions->Content management->Define Alias for MS office Integration in the People-Centric.
What should we do in CRM 2007?
Secondly, we used to Define Document templates in the following way.
CRM->Basic Functions -> Content Management -> Define document Templates
This path in IMG is missing. Is there any other alternete way in CRM 2007.
Thirdly, in 4.0, we implemented the BAdi CRM_DOC_TEMPL_BADI for custom attributes and filters.How is it done in CRM 2007?
I greatly appreciate your kind answer.
AnnaHi Anna,
When you say "Letters View", are you talking about the assignment block "Attachments". I dont see any letters view in my Sales role.
Regarding your other question,
One thing is that I don't see a connectivity between the IMG activity and the object designed in the Template designer. Am I missing something else?
Well in the customizing we are barely defining anything apart from the transaction type.This transaction type has a Business Category say-BUS2000126.
Now in the template designer we are saying that we are defining the webtemplate for the BO BUS2000126..Thats how they get linked.All the BUS2000126 objects will have that link then.
Let me try configuring it for BUS1006 object as is in your case.
Thanks,
Anand
Maybe you are looking for
-
Lync phone edition does not try to sign in after the front end server restarts
A restart of the frontend server. None of our Lync Phone Edition CX600 and CX3000 phones will sign back in. If you hit the cancel button and click it will work. This was fixed in a previous CU update but seems to be back again. CX version 4.0.7577.44
-
Intel Quad Core for Premiere - is this a smart choice ?
Hi everyone, I'm wondering if Intel's new Quad Core processor ( 2.4 Ghz ) will give a good boost to system performance over an older Intel 3.2 Ghz Ht chip. I have seen test results where a 1.6 ghz dual core Intel processor has lost in speed tests vs
-
The computer I have synced with has died. My laptop says it is a different library. How do I get my old library on to my laptop?
-
AE: Multiple Mitigation controls per risk
Hi, I am currently setting up mitigation controls in CC and am wondering if it is possible to have 2 mitigation controls for a risk? It does not look possible, because when assigning access in AE and mitigating the risks, it is only possible to choo
-
EPS photos with Clipping paths dont show in Quark Xpress
Anyone experience why a Photoshop file with a clipping path will not preview when brought into Quark Xpress unless I save the preview as a tiff? I use photoshop 7.1.