Not alow delete content Item has status release after finish wokflow

Hi all,
I create Content Item in the WebCenter Content with a workflow to approve it. After content item was approve and status is "Release", It will show on my portal. I saw that at this status, I still can delete this content Item. In this situation, It not alright with us. In fact, at a news website, when a news was public it can't be deleted so easy like that. The News only can be deleted when it was taken down(not public again) from the website. If the news still public no one have right to delete it.
Do you have any idea with this situation?
Thanks a lot!
Edited by: AS84 on 01:58 03-02-2013

I understand what you want to do, but I'm missing details how you do it, and why.
Anyway, I will try to guide you through the lifecycle, following your scheme:
a) Step1 (Content does not exist): User A will need at least RW permissions to create the content. The content will enter a criteria workflow to be approved.
b) Step2 (Content in the workflow): User B will need at least R permissions to read the content and approve it. As soon as approval occurs, the content is released
c) Step3 (Content published to the Website): all users will need at least R permissions to view the document. User B will need permissions to "unpublish" the content. You did not answer my question how this "unpublishing" is achieved. I would recommend you to expire the content. Expired content is no longer present on the site, cannot be searched for, but is not deleted. Expiration may take place when a user sets up the metadata Expiration date (dOutDate - see http://docs.oracle.com/cd/E23943_01/doc.1111/e10792/c03_processes.htm#r5c1-t19 ). You may want to customize your system that i) expiration is one-click activity b) only User B can expire the content. Unfortunately, security model does not allow securing metadata changes - all users with R permissions can modify metadata. You could define a profile that will hide the field to all users, but User B, but to be absolutely sure, you would have to add a filter that will (on server-side) prevent anyone else to do it.
d) Step4 (Content expired) You again did not answer, if there is any particular reason for not deleting expired content. Therefore, I will expect that there is none. You could use the Archiver to delete all expired content for you in a batch (once a day/week/month).
As you see, no one in the scheme above can actually delete the content.
Another possible implementation would be using: http://docs.oracle.com/cd/E23943_01/doc.1111/e10792/c05_security.htm#sthref863 (AuthorDelete=true) where only the user who is marked as the author (or in this context, rather "owner") can delete the document. This would be a bit awkward, though, as you would need to modify the value of dDocAuthor - this would again require customization.
Yet, another implementation would be using ACLs http://docs.oracle.com/cd/E23943_01/doc.1111/e10792/c05_security.htm#CDDBCIDA where User A in Step1 would have RWD permissions, and UserB would revoke User A's WD permissions (via ACLs), to grant them back in Step4. This will not require customizations, but on the other hand this would put much more responsibility (and training issues) to User B. Besides, ACLs can affect overall performance of your system.

Similar Messages

  • Delete Visit plan with status released ?

    Hi.
    How can i Delete Visit plan with status released ?
    I use function crm_tour_delete_single, but " You cannot delete visit plans with status 'Released' "
    Thanks.

    1020427 Visit Plans:Message handling and deletion of visit plans .
    see if you can find it here.

  • I am not able to Sync. My iPOD classic 80Gb. It tells that as iTunes can not read the contents-restore to factory settings- after restoring – it tells that it can not be restore bcause there are files that are used by other application. I am having Widows

    I am not able to Sync. My iPOD classic 80Gb. It tells that as iTunes can not read the contents-restore to factory settings- after restoring – it tells that it can not be restored bcause there are files that are used by other application. My iPOD appears in My Computer in drive H as a mass storage generick volume

    Try disabilng the Enable Disk Use option from under the iPod's Summary tab, applying the changes, and seeing if that helps.
    Otherwise, temporarily disabling any antivirus, security, firewall, or file indexing software that may be running on your system and then try restoring your iPod again.
    B-rock

  • Workflow: delete content item after exit

    I am using criteria workflows and in one of the steps, if the Action is Reject, content is exiting the workflow (wfExit). At this point, the document is Released and is visible to users with access to it. Is it possible to delete the document before it is published, without any human intervention?

    Guys, sorry to interrupt, but IMHO your discussion has one flaw: neither REJECT, not wfExit(100,100) can be caught in the Exit event (of the step where they happen).
    As for REJECTs (to which workflow step it returns) see UCM 10G workflow reject issue or wfAction Reject is not working
    As for wfExit(100, 100) I tried to following scenario:
    Step 1 (Revision/Edit Current)
    Entry: <$trace("Step1 - Entry", "#log")$>
    <$if wfAction like "REJECT"$>
    <$wfExit(100,100)$>
    <$endif$>Exit: <$trace("Step1 - Exit", "#log")$>Step2 (Revision only)
    Entry: <$trace("Step2 - Entry", "#log")$>Exit: <$trace("Step2 - Exit", "#log")$>Now, if you check-in an item, approve it on step1 and reject on step2, the log will contain:
    Step1 - Entry
    Step1 - Exit
    Step2 - Entry
    Step1 - Entry
    IMHO, what you could try is to execute the delete in a filter hooked to advanceDocumentStateMarkWorkflowFinished, which is Executed just before a content item in workflow is marked as finished. You can perform additional logging, or update external resources with this filter.

  • Publisher Content Item has become corrupt

    Hi Team,
    I am a newbie here.
    I have Publisher 6.5. I have a content item that has become corrupt and is not editable any longer. However it can be accessed i.e seen on portal pages.
    We have decided to delete this content item and recreate it again. However the problem is, this content item is used by multiple portlets. If we delete the content item then the connection with other portlets will get broken, I guess.
    How best can I recreate the content item and how should I rejoin it to the broken portlets

    Could you be more descriptive about what you mean by "corrupt"?
    If you haven't already, I would recommend creating a help desk ticket.

  • Make content item's status to expire after crossing expiry date in WLP repo

    Can anybody please tell me, how make the status of content to expired after crossing its expiry date(content attribute) programmatically.
    Thanks a ton in advance.

    Are you using Library Services and the WLP Repository? If so, are you looking to automatically move content Nodes to the Retired status when the expiry date is reached? If the answers to both of these are yes, then you'll need to write some type of job that runs on some frequency and queries for Nodes where the expiration/retired date is reached. Of course, you'll need to have a Property on each content Type that holds the scheduled retirement date. Your job would then need to query where the retirement date has been reached and do a checkout, change status to retired, and then check the Node back in. Note that the retirement would only occur as often as your job ran, so if the retirement is time senstivie (ie. to the minute or second), then you'll also need to filter your content searches that are used in your application to filter out items that have reached the expiration date (ex. Type.ExpirationProperty > now).
    If you're not using Library Services, then you would just include the expiration date test (Type.ExpirationProperty > now) in each query/display to ensure that you are not displaying content that has reached maturity.
    Brad

  • Delete Work Item from PO Releaser's Inbox during Workflow

    Hi All
    How can I delete the previous Work Item that was created in the PO Releaser's Inbox if a PO was changed which re-triggered the PO Release workflow but this time to a different PO Releaser.
    The workflow is working correctly, i.e. creating the new release item in the new releaser'd Inbox but not deleting the old Work Item for the previous releaser.
    Any idea on how I can accomplish this?
    Kind Regards
    Utian Goliath

    PLease refer the below stuff................create a task and put the code inside the method.This task should be fisrt step in your workflow.
    User sets doc to Complete from FBV2 , Complete event triggered and workflow triggered.
    Workitem goes to approver .
    Now , the user immediately changes doc from FBV2 , sets it to Complete again and workflow triggered
    workitem goes to the same approver for the same document.
    SAP_WAPI_WORKITEM_TO_OBJECT - Worklist table will giv all parent id's for the object key concatenation of
    com code , doc no and fiscal year.
    SWP_WORKFLOW_INSTANCE_DELETE - Pass the parent id and will delete the entire instance but not
    parent workitem id.
    SAP_WAPI_WORKITEM_DELETE - Pass parent id everything will be deleted .( Check_final_state = blank ).
    No trace found in SWI14 and SWI2_FREQ.
    To remove the previous workitem , create a method in the begining of the workflow , use F.M.
    SAP_WAPI_WORKITEM_TO_OBJECT to get the workflow id's and then
    SWP_WORKFLOW_INSTANCE_DELETE or SAP_WAPI_WORKITEM_DELETE to delete the previous instance.
    data : lt_worklist type table of SWR_WIHDR,
           lw_worklist type SWR_WIHDR,
           lv_objkey type SWOTOBJID-OBJKEY,
           lv_return type sy-subrc,
           lv_id type SWP_HEADER-WF_ID.
    concatenate object-key-sourcecompanycode object-key-documentn
    object-key-fiscalyear into lv_objkey.
    CALL FUNCTION 'SAP_WAPI_WORKITEMS_TO_OBJECT'
    EXPORTING
      OBJECT_POR                     =
       OBJTYPE                        = 'FIPP'
       OBJKEY                          = lv_objkey
      TOP_LEVEL_ITEMS                = 'X'
      SELECTION_STATUS_VARIANT       = 0001
      TIME                           =
      TEXT                           = 'X'
      OUTPUT_ONLY_TOP_LEVEL          = ' '
      LANGUAGE                       = SY-LANGU
      DETERMINE_TASK_FILTER          = 'X'
      REMOVED_OBJECTS                = ' '
    IMPORTING
       RETURN_CODE                    = lv_return
      TABLES
      TASK_FILTER                    =
        WORKLIST                       = lt_worklist
      MESSAGE_LINES                  =
      MESSAGE_STRUCT                 =
       if lt_worklist is not initial.
    loop at lt_worklist into lw_worklist.
      object-instance = 'X'.
    move lw_worklist-wi_id to lv_id.
    CALL FUNCTION 'SWP_WORKFLOW_INSTANCE_DELETE'
      EXPORTING
        WF_ID                         = lv_id
        DO_COMMIT                     = 'X'
    EXCEPTIONS
      WORKFLOW_DOES_NOT_EXIST       = 1
      OTHERS                        = 2
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDLOOP.
    ENDIF.
    Second way is to create a fork , and use wait for event step in it with the same event that is triggering the WFL
    In the same branch take a process control to end workflow instance.
    In the second branch carry out normal processing.
    Necessary branch = 1.
    So incase the user triggers the event again, a new instance will be created ,
    and in the previous instance , the first branch will follow ending the
    previous instance and the workitems of other branch will be logically deleted.

  • I Can Not Completely Delete A File In iTunes,Even After Complete Search

    I need to completely clean out iTunes and all Album pictures. Some where there is a folder or file, that keeps putting back exactly what I have erased. I need to make my Itunes and all songs new, but the artwork always comes back, even when Ii erased the pictures. What file do I need to take out of the system or my home folder. Do not tell me the album artwork folder. Thats been done 50 times.
    I have deleted all of Itunes files,preferences,(All). When I re install iTunes and put my music back in all the music artwork comes back. I deleted back up,
    I want to restart fresh and no album artwork.

    Thanks ! but
    No,because the images are from me. somewheres in the library in home folder or in the system library is a hitten file or a prerence,that keeps building my iTunes as it was before. I have completely deleted all and turned off all for the Apple Store. I have deleted iTunes and all related to it about 51 times now. I always find folders after in the artwork folder with many folders and a lot of numbers.
    I sure hate to erase the whole hard drive. That file is not saying anything about iTunes either. I deleted the pictures for the albumns. Then I reinstall iTunes,went off line and still that crap comes up. It wont let me do a new iTunes.

  • ALUI Publisher 6.4 - deleting of content items after expiry date

    Hi, We have a requirement to delete content items from Publisher after the expiry dates. Is there a process to do this within ALUI Publisher 6.4? Appreciate any suggestions or thoughts. Thanks.

    I work with publisher for a long time now, and I don’t think that there is an automatic process that dose that, you have to manually delete it when it is expired.
    -Lilach

  • Content Items Sorting based on picklist property fails

    Content Server 6.0
    We have developed a custom presentation template to display a list of all the work items. While displaying the work items, I would like to sort them based on a property and then filter them based on another property. I have a template code similar to below:
    <pcs:foreach var="item" expr="filter(sort(sort(index.folder, 'item.pcs_id', true), 'item.application', true), '(filtered.workflow_status != "Completed")')">
    The content item has two properties: application - a picklist, and workflow_status - a picklist.
    The above code template does not return any results. However if I change the expression so that I am sorting by a text property, then it displays the results correctly.
    For e.g,
    <pcs:foreach var="item" expr="filter(sort(sort(index.folder, 'item.pcs_id', true), 'item.name', true), '(filtered.workflow_status != "Completed")')">
    (name is a text property of the content item).
    Is there another way of accesing a picklist property in sort function to retrieve the desired results? Can somebody point out what am I doing wrong?
    Thanks for your help in advance.
    Thanks
    Jignesh.

    Not currently. We're considering this for a future release.
    Regards,
    Jerry
    null

  • How to publish a File Content Item via EDK?

    I'm trying to publish a "File Content Item" via the EDK.
    CS EXPLORER
    Recall, that a "File Content Item" is different than a (regular) "Content Item" in that (via CS Explorer) it's a content item with no user-defined data entry template (when you right-click, the "Edit Data Entry Template..." menu item is not listed). Yet, somehow, it can still be published (via the Explorer), --which is great because I need to FTP this file to another server.
    EDK
    However, even though the (file) content item's EDK "Publishable" property indicates "true", it cannot be published via the IContentItemManager.PublishContentItem() method, which is returning the following error message...
    The required object was not found... content item... containing Data Entry Template... with attached Presentation Template (with UUID null)... (DataItemUuidNotFound...)
    In other words, the File Content Item has a (system defined) "/Definitions/File" data entry template, which has no attached presentation template. This leads me to believe that File Content Items are published differently (than Content Items).
    Or, is there a flag that I can pass along to "file_upload.jsp" to get it to auto-publish the File Content Item it creates?
    thanks,
    Michael

    Hey there,
    Animate doesn't publish to HTTPS, but this is something you can control on your own when uploading to a secure server. Also be aware that the Animate runtime is served over HTTP so you'll have to upload this component to serve from your server as well.
    Sarah

  • Problem in Checked-in Content Item in UCM

    Hi All,
    Previously I have checked-in a content item into UCM. but after while I deleted all revisions because I didn't need that file.
    Problem is that when I perform search, That content Item visibles, and when I click on content info button then it gives me error "Content item is no longer available in System".
    Plz tell me Why search result gives me that page which I have deleted ?
    Note: We have configured "Full text Search" Engine in our System.
    Waiting for helpful response
    regards,
    Ali Imran

    Was you index rebuild cycle successful?
    Try this run below query on Oracle UCM database schema
    You can find out which collection is in use by looking @ <install dir>/search/activeindex.hda file
    select * from idccoll2/idccoll1 where ddocname LIKE '<dDocName of content id of which you deleted all revisions>';
    if you get result that means either rebuild cycle was not successful or not yet complete and using old index collection.
    Try one more time by noting down which is current index collection by looking @ activeindex.hda then rebuild index collection after rebuild & restarting CS server check activeindex.hda file to see if new collection to use is updated in this file.
    Regards,
    Amol Gavali.

  • Refreshing page will not update the content referred JavaScript file of html in WebKit on Mac OS X 10.10.2

    In our project, we use WebKit framework to visit a local HTML file which contains reference to JavaScript file. Our users can modify the JavaScript file and then refresh the page to see the change which works fine until we come up to Mac OS X 10.10.2. It seems that the referred JavaScript file is cached and can be never updated except restarting application. We have already set cache policy to “NSURLRequestReloadIgnoringLocalCacheData”. However it didn’t work.
    Besides there is a similar issue on Safari of Mac OS X 10.10.2. I find that refreshing the HTML in Safari will not renew the content of referred JavaScript file after modifying it. I have tried to check "disable caches" option, but it still didn't work. The behavior is different from OS X 10.10.1. Maybe it is a defect on OS X 10.10.2. Did anyone meet such issue? Is there any solution?

    The web process user is "_www"… that's without the " and with the _.

  • How to retain value in LoV item in Tabular Form, after Page Refresh

    Hi,
    I have a tabular form, which contains 2 items(columns), of type "Select List - named LoV".
    Now, 2nd item(column) in tabular form, that LoV should get populated based on user's selection value in first item LoV.
    1. So how do I refer to the value, that user selected in first item's LoV? I will have to use this value as reference in LoV query of my 2nd item ( on this tabular form)
    2. Everytime I select value in first item LoV, page gets refreshed, as my requirement is to calculate 2nd item's LoV based on selected value in first item. So after this page refresh, first item LoV loses its value that was selected before the page refresh happened. So how do i retain this value in first item LoV? I have an unconditional process, that on every submit(refresh) of page, I set all my items with their corresponding values. But problem is what do i mention there to refer to this first item ( of type LoV) of tabular form?
    I looked in view source of my page, this item is referred as f03.
    So i used "apex_application.g_f03", to set this item to its value, in my uncoditional submit process. But it did not work. I tried to refer this item as "f03" in this unconditional submit process. But still it did not help, the selected item loses its value after page refresh(submit).
    Please help.
    Thanks and Regards,
    Ravi.

    Hi Rave,
    You will have to use Javascript and Ajax to change the values as ApEx submissions will lose your results unless they are saved into the database.
    Remember, that as you are using a tabular form there will be lots of items called f01, fo2, fo3 etc on the page (one per row).
    Regards
    Michael
    Edited by: MKii on Jun 4, 2009 10:13 AM

  • Error while releasing :-Content item  was not successfully checked

    Hi
    I have create a ucm user "john" which has auth type "Local" and roles of
              Admin
              contributor
              Sysmanager
    "admin" role:- has Groups/rights such as
              Rights.Apss.RepMan
              Rights.Apss.Workflow
              Rights.Apss.ConfigMan
              Rights.Apps.Archiver
              newgroup(RWDA)
              release (RWDA)
              secure (RWDA)
    "contributor" role :- has Groups/rights such as
              newgroup(RWDA)
              public(RW)
              release(RWDA)
              secure()
    "sysmanager" role has groups/rights
              newgroup(RWDA)
              public(R)
              release(RWDA)
              secure(R)
    When I am trying to release the documents I get error such as
    Event generated by user 'john' at host '192.168.21.215'. Content item <undefined> was not successfully checked in. Security group is not defined. Unable to validate user security. [ Details ]
    An error has occurred. The stack trace below shows more information.
    !csUserEventMessage,john,192.168.21.215!$!csUnableToCheckIn,!csSecurityGroupNotDefined
    intradoc.common.ServiceException: !csUnableToCheckIn,!csSecurityGroupNotDefined
         at intradoc.server.ServiceRequestImplementor.buildServiceException(ServiceRequestImplementor.java:1739)
         at intradoc.server.Service.buildServiceException(Service.java:1999)
         at intradoc.server.Service.createServiceExceptionEx(Service.java:1993)
         at intradoc.server.Service.createServiceException(Service.java:1988)
         at intradoc.server.ServiceSecurityImplementor.determinePrivilege(ServiceSecurityImplementor.java:795)
         at intradoc.server.DocumentAccessSecurity.checkSecurity(DocumentAccessSecurity.java:110)
         at intradoc.server.DocumentAccessSecurity.checkSecurity(DocumentAccessSecurity.java:67)
         at intradoc.server.ServiceSecurityImplementor.checkSecurity(ServiceSecurityImplementor.java:320)
         at intradoc.server.Service.checkSecurity(Service.java:2546)
         at intradoc.server.Service.checkSecurity(Service.java:2524)
    As per the document I have given the user required group and role permission . What more should I do to release it ?
    Guidance requested
    Thanks
    Joseph John

    By release you mean you are unable to checkin a document?
    How are you trying to checkin the document? DIS, SOAP, standard checkin form page??
    It looks as if you haven`t supplied a security group or content id on the document meta data when you have checked in the document..
    You can automatically assign content ids by going to admin server and enabling auto assign id check box.
    John should only need the admin role, that will give the user full access.

Maybe you are looking for

  • Reading text file in ABAP.

    Hi Abapers, I need to read a text file in application server. but not total text file. I need to check each character and only required text is expect in download file. simply i can say, i need to read a file char by char is it possible in abap? Rega

  • Final Cut Exporting to DVD Settings Help!

    Hello, all. Hopefully someone can help me with this problem that I have been struggling with for weeks. I shot a video project in standard definition on a Sony VX2000, then edited it in Final Cut Express. I am now wondering what the best export setti

  • BB curve headset

    I have a problem with my BB. My BB curve 8530 always wants me to use headset to make n receive calls so that I can hear the person properly, And even if my headset are nt inserted in my fone it kips on cuts de convesation.. On de screen it the headse

  • Um Error for iTunes! PLEAS HELP!

    I have been have a problem for a while now. WHENEVER i try to open itunes it says "iTunes cannot run because some of it's files are missing. Please re-install iTunes." When i go to program files and try to restore/re-install/ OR EVEN DELETE it says i

  • Issueing unix command from java

    I am using FTPConnection.java by Bret Taylor, for uploading files to remote linux portal. But i cannot issue any unix command from it . please anyone help me in this case?