Modifying Tasks

Hello all,
I've recently received some requests to change the behavior of the Tasks iView in one of the collaboration rooms. The master iView for the Tasks iView is com.sapportals.pct.troom.actionitems.default.
Is there any way to change the order in which the Tasks filters appear in the dropdown box? Also, is there any way to add/remove filters from this list?
Lastly, is there a way to create a task and then assign it to multiple users in the collaboration room?
By the way, I'm on EP 5, SP 5, KM 5.0, cm 5.0.5.3 hf 17.
Thanks!
Stephen Spalding
Web Developer
Graybar

Hello all,
I've recently received some requests to change the behavior of the Tasks iView in one of the collaboration rooms. The master iView for the Tasks iView is com.sapportals.pct.troom.actionitems.default.
Is there any way to change the order in which the Tasks filters appear in the dropdown box? Also, is there any way to add/remove filters from this list?
Lastly, is there a way to create a task and then assign it to multiple users in the collaboration room?
By the way, I'm on EP 5, SP 5, KM 5.0, cm 5.0.5.3 hf 17.
Thanks!
Stephen Spalding
Web Developer
Graybar

Similar Messages

  • Modify Task Definition URL in Java

    I want to modify task definition url of an active task in Java. Is there a way to do it.

    Hi,
    You need to make a container of the variable type and then use that container itself after '=' sign of url link.
    Thanks,
    Guddan

  • Import ldif error with warning 5022 can't modify task entry

    Hi Guys,
    This is a new installation of ODSEE 11.1.1.7.0 (zip distribution) on a CentOS 5 server. When I put it on there I have to grab a few library by hand to get the commands going (glibc.i686, libstdc++.so.6, libz.so.1)
    I created a instance and it started fine, but when I try to import the following ldif:
    dn: c=AU
    objectClass: top
    objectClass: country
    c: AU
    aci: (targetattr="*")(version 3.0; acl "OpenIDM user access"; allow (add,write) userdn="ldap:///cn=openidm user,ou=technical users,c=AU";)
    dn: ou=customers,c=AU
    objectClass: organizationalUnit
    objectClass: top
    ou: customers
    dn: ou=technical users,c=AU
    objectClass: organizationalUnit
    objectClass: top
    ou: technical users
    dn: cn=openidm user,ou=technical users,c=AU
    objectClass: person
    objectClass: organizationalPerson
    objectClass: top
    cn: openidm user
    sn: user
    userPassword: [password]
    I got error:
    - WARNING<5022> - Tasks - conn=-1 op=-1 msgId=-1 -  Can't modify task entry 'cn=import1379317679873,cn=import,cn=tasks,cn=config'
    - Import aborted: could not open LDIF file "example.ldif".
    I am not sure this is a installation issue or a config issue.

    Hi,
    the error message seems to be related to the fact that the Directory Server instance is not able to 'open/access' the specified LDIF file.
    Which exactly is the command you used to initialize the Directory Server instance?
    Did you specified the full path of the LDIF file?
    Has the LDIF file the right permissions to be read/accessed by the user with which the Directory Server runs?
    HTH,
    Marco

  • Dynamically modify Task Flow at runtime

    I have a use case where I need to dynamically modify a task flow at runtime. In my use case, for all task flows I need to add a router that can navigate to any view activity on the flow. The router will need to have control flows from the router to each view activity and a case for each.
    What I've Tried
    I've written a test app that uses MDS to modify a single task flow. This works. I did it by using JDev in customization mode, adding the router and stuff to the flow manually, then running the app. This does exactly what I need it to do. The problem is, I need to do this dynamically at runtime. I'll need to have a process that looks at the task flow and generates the MDS metadata that will insert the router (and other stuff) at runtime. I'm not sure how to do this.
    What I'd like to do
    Ideally, I'd like to do this programmatically (not using MDS) by overriding the controller that returns task flow objects. I may be off the mark here, but I imagine that at runtime the task flow xml is represented by a java object. I also imagine that the java object gets returned by some controller based on the name (and maybe type) of the data requested. If I could override this controller to modify the task flow object before it gets returned, that would be ideal.
    I've found some links from others looking to do something similar to what I'm attempting here. These links are over a year old, so I imagine that some progress has been made on this.
    https://bug.oraclecorp.com/pls/bug/webbug_print.show?c_rptno=7355435
    [ER] Add a way to decorate the current PageFlow
    Re: To Simon Lessard - Usecase required for ER request
    Thanks in advance for your help!!
    Cheers,
    Mike

    I have three usecases where I need this ability.
    - breadcrumbs - this should keep a historical trail of the pages the user has visited. clicking on a breadcrumb should take the user back to the page and remove the remainder of the trail.
    - favorites - this is essentially bookmarking within the app. the user should be able to add a page as a favorite the navigate back to it by clicking the link in the favorites drop down.
    - recent items - this is similar to breadcrumbs, but I imagine we will want it to persist across sessions for the user.
    We are using bounded task flows and page fragments. All of these features will need the ability to navigate to any view on a flow (not just the default view). I can navigate to a flow just fine. We have implemented our own version of the XMLMenuModel and are using a dynamic region for navigation. To navigate, we just replace the task flow ID on the dynamic region with the target task flow ID then the region refreshes. This part work just fine. The part that I am working on is how to navigate to a view on the flow. I'm managing state by passing parameters between flows and pages. That part is working ok too. It's just the navigation piece that is giving me grief.
    The little MDS prototype that I did looks promising, but I would need to figure some stuff out. The customization would need to apply to all users and all task flows. I'm not sure how to do that. Also, it would need to be dynamic. The MDS metadata that is responsible for the customization would be different for each task flow and would need to be generated at runtime. I can figure out how to generate the metadata at runtime based on the task flow, but I don't know where the hooks are in the MDS framework where I could put this logic. It would need to execute before the MDS framework tries to merge the base doc (the task flow) with the customization doc that I generate.
    Thanks!!
    Mike

  • Modify Task Billing Category Project Server 2010

    Dears , I am filling a new timesheets, it already contains tasks from projects. can I change the billling category for these tasks?
    the billing category is disabled for them.
    any ideas?
    Twitter : @MShoubaki | http://jo.linkedin.com/in/mshoubaki

    Mohammad,
    I just came across your question.  The billing category is an attribute of a timesheet line, which by default are standard.  You can have multiple timesheet lines per assignment.  In order to enter time in a non-standard billing category,
    you will need to manually add the line to the timesheet, and at that time, specify the billing category to use.  The following article has additional details.
    http://blogs.msdn.com/b/project/archive/2008/05/20/timesheet-classifications.aspx
    I hope this helps.
    Best regards,
    Justin
    Justin Naughton

  • Easily modifying task structure in a project

    Hello,
    My users have come up with a question.  I do not have a wonderful answer for them, so I thought I would post here to see if there are any ideas.
    My users are used to using Microsoft Project client in which you can easily indent and outdent tasks or cut/copy/paste.  Is there an easy way in cProjects to outdent/indent tasks in the project hierarchy? 
    Also, once tasks are released we can't move them from one section to the project to another.  Would there be a way to do this also?
    Thank you!
    Wendy

    The cut/copy/paste feature does exist in cProject. The icons in the top of the project structure pane provide this functionality.
    Indenting in the way MS Projects implements it is not supported in cProjects. Also moving or deleting tasks after releasing them is not supported in cProjects.
    Regards,
    Debaranjan Hazarika.

  • WHY CPROJECTS DUMPS WHEN SAVING MODIFIED TASK?

    When user tries to set as completed more then one task at once,  I'm getting frequently a short dump error which I report after:
    <br> Termination occurred in the ABAP program "CL_DPR_TRANSACTION_MANAGER====CP" -in "ON_TRANSACTION_FINISHED".                                                      
    <br>   The main program  was "SAPMHTTP ".                                                                               
    <br><br>In the source code you have the termination point in line 20 of the (Include) program "CL_DPR_TRANSACTION_MANAGER====CM009".    
    <br><br> The following refers to the exact interruption  point:
    <br><br>
    <br>1     |METHOD ON_TRANSACTION_FINISHED.                                                            
    <br>|    2|                                                                               
    <br>|    3|  DATA:                                                                               
    <br>|    4|    LR_APPL_OBJECT_MANAGER TYPE REF TO CL_DPR_APPL_OBJECT_MANAGER.                         
    <br>|    5|                                                                               
    <br>|    6|*/Transaction supervision snaps only if changes are made                                   
    <br>|    7|  CL_DPR_APPL_OBJECT_MANAGER=>SET_ACTIVE_APPLICATION(                                      
    <br>|    8|    iv_application = CL_DPR_CO=>SC_APPLICATION_TYPE_DPR ).                                 
    <br>|    9|  LR_APPL_OBJECT_MANAGER =                                                                 
    <br>|   10|    CL_DPR_APPL_OBJECT_MANAGER=>GET_INSTANCE( ).                                           
    <br>|   11|  IF LR_APPL_OBJECT_MANAGER->HAS_CHANGES( ) EQ CL_DPR_CO=>SC_FALSE.                        
    <br>|   12|    RETURN.                                                                               
    <br>|   13|  ENDIF.                                                                               
    <br>|   14|                                                                               
    <br>|   15|*/With the help of this event handler unauthorized transactional                           
    <br>|   16|*/statements are detected                                                                   
    <br>|   17|  IF KIND EQ CL_SYSTEM_TRANSACTION_STATE=>COMMIT_WORK.                                    
    <br>|   18|    MESSAGE X085(00).                                                                      
    <br>|   19|  ELSE.                                                                               
    <br>|   ***|>>>>>|    MESSAGE X086(00).                                                                      
    <br>|   || 21|*  ENDIF.                                                                                |
    <br>|   | 22|                                                                                |
    <br>|   | 23|ENDMETHOD.     
    <br><br>
    Is there anyone who experienced something similar when confirming task? I think it's some kind of excepition handled uncorrectly by the system but I can't grasp the meaning of the generic  output message: "Error when saving data". What's more: some tasks are processed correctly and some other get the error message!
    <br><br>Thanks for just a little help or suggestion.
    <br><br>
    Best regards<br>Andy

    Hi Khumar. Unfortunately problem hasn't been solved yet. I have no idea how to go out from this...I've found a Sap Note with similar issue:
    Note 950528 - A termination occurs when you save
    but it deals with the flag accounting integration on project type, which causes this kind of message if it's set without activating the CO module. So what? This is not my point.
    Thanks for some tips or suggestion
    Andrea

  • Where the task payload is stored in the dehydration store

    Hi All,
    I wanted to get the taskPayload from the BPEL dehydration store. I have gone thru the WFTASK table but I didn't see any column which conains the taskpaylod.
    I need this payload to do the following..
    - Get the taskPayload
    - Modify it so that I can get modifications in the BPEL process when I submitted the task back to BPEL.
    Can the above be done from the bpel dehydration store? If yes please help me in finding the exact table for this task payload.
    If not guide me how can I access and modify the task payload.
    Thank you.

    Payloads are generally stored as BLOBS. Here is a definition of all the tables. You can make the payload editable withing the human task if required, so you don't need to go to the DB.
    Main tables used by the BPEL engine
    cube_instance – stores instance metadata, eg. instance creation date, current state, title, process identifier
    cube_scope – stores the scope data for an instance … all the variables declared in the bpel flow are stored here, as well as some internal objects to help route logic throughout the flow.
    work_item – stores activities created by an instance … all BPEL activities in a flow will have a work_item created for it. This work item row contains meta data for the activity … current state, label, expiration date (used by wait activities) … when the engine needs to be restarted and instances recovered, pending flows are resumed by inspecting their unfinished work items.
    document - stores large XML variables. If a variable gets to be larger than a specific size (configurable via the largeDocumentThreshold property via the domain configuration page) then the variable is stored in this table to alleviate loading/saving time from the cube_scope table.
    audit_trail - stores the audit trail for instances. The audit trail viewed from the console is modelled from an XML document. As the instance is worked on, each activity writes out events to the audit trail as XML which is compressed and stored in a raw column. Querying the audit trail via the API/console will join the raw columns together and uncompress the contents into a single XML document.
    audit_details - audit details can be logged via the api … by default activities such as assign log the variables as audit details (this behavior can be set via the auditLevel property on the domain configuration page). Details are separated from the audit trail because they tend to be very large in size … if the user wishes to view a detail they click a link from the audit trail page and load the detail separately. There is a threshold value for details too … if the size of a detail is larger than a specific value (see auditDetailThreshold) then it is place in this table, otherwise it is merged into the audit trail row.
    dlv_message – callback messages are stored here. All non-invocation messages are saved here upon receipt. The delivery layer will then attempt to correlate the message with the receiving instance. This table only stores the metadata for a message. (eg. current state, process identifier, receive date).
    dlv_message_bin – stores the payload of a callback message. The metadata of a callback message is kept in the dlv_message table, this table only stores the payload as a blob. This separation allows the metadata to change frequently without being impacted by the size of the payload (which is stored here and never modified).
    dlv_subscription – stores delivery subscriptions for an instance. Whenever an instance expects a message from a partner (eg. receive, onMessage) a subscription is written out for that specific receive activity. Once a delivery message is received the delivery layer attempts to correlate the message with the intended subscription.
    invoke_message – stores invocation messages, messages which will result in the creation of a instance. This table only stores the metadata for an invocation message (eg. current state, process identifier, receive date).
    invoke_message_bin – stores the payload of an invocation message. Serves the same purpose the dlv_message_bin table does for dlv_message.
    task – stores tasks created for an instance. The TaskManager process keeps its current state in this table. Upon calling invoking the TaskManager process, a task object is created, with a title, assignee, status, expiration date, etc… When updates are made to the TaskManager instance via the console the underlying task object in the db is changed.
    schema_md – (just added via patch delivered to Veerle) contains metadata about columns defined in the orabpel schema. Use case driving this feature was how to change the size of a custom_key column for a cube_instance row? Changing the db schema was simple but the engine code assumed a certain length and truncated values to match that length to avoid a db error being thrown. Now, column lengths are defined in this table instead of being specified in the code. To change a column length, change the column definition in the table, then change the value specified in this table, then restart the server.
    Column-by-column description:
    table ci_id_range
    - next_range (integer) – instance ids in the system are allocated on a block basis … once all the ids from a block have been allocated, another block is fetched, next_range specifies the start of the next block.
    table cube_instance
    - cikey (integer) – primary key … foreign key for other tables
    - domain_ref (smallint) – domain identifier is encoded as a integer to save space, can be resolved by joining with domain.domain_ref.
    - process_id (varchar) – process id
    - revision_tag (varchar) – revision tag
    - creation_date (date)
    - creator (varchar) – user who created instance … currently not used
    - modify_date (date) – date instance was last modified
    - modifier (varchar) – user who last modified instance … currently not used
    - state (integer) – current state of instance, see com.oracle.bpel.client.IInstanceConstants for values
    - priority (integer) – current instance priority (user specified, has no impact on engine)
    - title (varchar) – current instance title (user specified, no engine impact)
    - status (varchar) – current status (user specified)
    - stage (varchar) – current stage (user specified)
    - conversation_id (varchar) – extra identifier associated with instance, eg. if passed in via WS-Addressing or user specified custom key.
    - root_id (varchar) – the conversation id of the instance at the top of the invocation tree. Suppose A -> B -> C, root( B ) = A, root( C ) = A, parent( B ) = A, parent( C ) = B. This instance, instance at the top of the tree will not have this set.
    - parent_id (varchar) – the conversation id of the parent instance that created this instance, instance at the top of the tree will not have this set.
    - scope_revision (integer) – internal checksum of scope bytes … used to keep caches in sync
    - scope_csize (integer) – compressed size of instance scope in bytes
    - scope_usize (integer) – uncompressed size of instance scope in bytes
    - process_guid (varchar) – unique identifier for the process this instance belongs to … if changes need to be made for all instances of a process, this column is used to query (eg. stale process).
    - process_type (integer) – internal
    - metadata (varchar) – user specified
    table cube_scope
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - modify_date (date) – date scope last modified
    - scope_bin (blob) – scope bytes
    table work_item
    - cikey (integer) – foreign key
    - node_id (varchar) – part of work item composite key, identifier for bpel activity that this work item created for
    - scope_id (varchar) – part of work item composite key, identifier for internal scope that this work item created for (note this is not the scope declared in bpel, the engine has an internal scope tree that it creates for each instance, bpel scopes will map to an internal scope but there will be other internal scopes that have no mapping to the bpel definition).
    - count_id (integer) – part of work item composite key, used to distinguish between work items created from same activity in the same scope.
    - domain_ref (integer) – domain identifier
    - creation_date (date)
    - creator (varchar) – user who created work item … currently not used
    - modify_date (date) – date work item was last modified
    - modifier (varchar) – user who last modified work item … currently not used
    - state (integer) – current state of work item, see com.oracle.bpel.client.IActivityConstants for values
    - transition (integer) – internal use, used by engine for routing logic
    - exception (integer) – no longer used
    - exp_date (date) – expiration date for this work item; wait, onAlarm activities are implemented as expiration timers.
    - exp_flag (integer) – set if a work item has been called back by the expiration agent (ie. expired).
    - priority (integer) – priority of work item, user specified, no engine impact
    - label (varchar) – current label (user specified, no engine impact)
    - custom_id (varchar) – custom identifier (user specified, no engine impact)
    - comments (varchar) – comment field (user specified, no engine impact)
    - reference_id (varchar) -
    - idempotent_flag (integer) – internal use
    - process_guid (varchar) – unique identifier for the process this work item belongs to … if changes need to be made for all instances of a process, this column is used to query (eg. stale process).
    table document
    - dockey (varchar) – primary key for document
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - classname (varchar) – no longer used
    - bin_csize (integer) – compressed size of document in bytes
    - bin_usize (integer) – uncompressed size of document in bytes
    - bin (blob) – document bytes
    - modify_date (date) – date document was last modified
    table audit_trail
    - cikey (integer) – foreign key
    - domain_ref – domain identifier
    - count_id (integer) – many audit trail entries may be made for each instance, this column is incremented for each entry per instance.
    - block (integer) – when the instance is dehydrated, the batched audit trail entries up to that point are written out … this block ties together all rows written out at one time.
    - block_csize (integer) – compressed size of block in bytes
    - block_usize (integer) – uncompressed size of block in bytes
    - log (raw) – block bytes
    table audit_details
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - detail_id (integer) – part of composite key, means of identifying particular detail from the audit trail
    - bin_csize (integer) – compressed size of detail in bytes
    - bin_usize (integer) – uncompressed size of detail in bytes
    - bin (blob) – detail bytes
    table dlv_message
    - conv_id (varchar) – conversation id (correlation id) for the message…this value is used to correlate the message to the subscription.
    - conv_type (integer) – internal use
    - message_guid (varchar) – unique identifier for the message…each message received by the engine is tagged with a message guid.
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – identifier for process to deliver the message to
    - revision_tag (varchar) – identifier for process revision
    - operation_name (varchar) – operation name for callback port.
    - receive_date (date) – date message was received by engine
    - state (integer) – current state of message … see com.oracle.bpel.client.IDeliveryConstants for values
    - res_process_guid (varchar) – after the matching subscription is found, the process guid for the subscription is written out here. – res_subscriber (varchar) – identifier for matching subscription once found.
    table dlv_message_bin
    - message_guid (varchar) – unique identifier for message
    - domain_ref (integer) – domain identifier
    - bin_csize (integer) – compressed size of delivery message payload in bytes
    - bin_usize (integer) – uncompressed size of delivery message payload in bytes
    - bin (blob) – delivery message payload
    table dlv_subscription
    - conv_id (varchar) – conversation id for subscription, used to help correlate received delivery messages.
    - conv_type (integer) – internal use
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – process identifier for instance
    - revision_tag (varchar) – revision tag for process
    - process_guid (varchar) – guid for process this subscription belongs to
    - operation_name (varchar) – operation name for subscription (receive, onMessage operation name).
    - subscriber_id (varchar) – the work item composite key that this subscription is positioned at (ie. the key for the receive, onMessage work item).
    - service_name (varchar) – internal use
    - subscription_date (date) – date subscription was created
    - state (integer) – current state of subscription … see com.oracle.bpel.client.IDeliveryConstants for values
    - properties (varchar) – additional property settings for subscription
    table invoke_message
    - conv_id (varchar) – conversation id for message, passed into system so callbacks can correlate properly.
    - message_guid (varchar) – unique identifier for message, generated when invocation message is received by engine.
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – identifier for process to deliver the message to
    - revision_tag (varchar) – revision tag for process
    - operation_name (varchar) – operation name for receive activity
    - receive_date (date) – date invocation message was received by engine
    - state – current state of invocation message, see com.oracle.bpel.client.IDeliveryConstants for values
    - priority (integer) – priority for invocation message, this value will be used by the engine dispatching layer to rank messages according to importance … lower values mean higher priority … messages with higher priority are dispatched to threads faster than messages with lower values.
    - properties (varchar) – additional property settings for message
    table invoke_message_bin
    - message_guid (varchar) – unique identifier for message
    - domain_ref (integer) – domain identifier
    - bin_csize (integer) – compressed size of invocation message payload in bytes
    - bin_usize (integer) – uncompressed size of invocation message payload in bytes
    - bin (blob) – invocation message bytes
    table task
    - domain_ref (integer) – domain identifier
    - conversation_id (varchar) – conversation id for task instance … allows task instance to callback to client
    - title (varchar) – current title for task, user specified
    - creation_date (date) – date task was created
    - creator (varchar) – user who created task
    - modify_date (date) – date task was last modified
    - modifier (varchar) – user who last modified task
    - assignee (varchar) – current assignee of task, user specified, no engine impact
    - status (varchar) – current status, user specified, no engine impact
    - expired (integer) – flag is set if task has expired
    - exp_date (date) – expiration date for task, expiration actually takes place on work item in TaskManaged instance, upon expiration task row is updated
    - priority (integer) – current task priority, user specified, no engine impact
    - template (varchar) – not used
    - custom_key (varchar) – user specified custom key
    - conclusion (varchar) – user specified conclusion, no engine impact

  • BPM Access and modify the context

    Hello,
    I want create a ivew that allows user modify the context of the process's while is not approved. How can i show the actual context of a process ? (I know the BPM reports in Visual composer but my aplication is much complex and i need more flexibility such as webdnypro JAVA). So the idea is when the user click on the process that is not aprroved he can modify the context. How can i implement this ?
    There is some way to get the information of the process by someone webservice ? What is the best way to acessing the information of the BPM ?
    Regards
    JV

    Yes its a solution, but i dont want that the modify task appear in my UWL. How can i do it ?
    I want show only the notifications of the approvals in my UWL.
    Thanks soujanya bhaumik.

  • Task column not editable in Project Server 2013 (PWA)

    Hello,
    is that possible that Project's task column which are published on PWA cant be editable for any Project Manager, Team members?
    We have  a scenario where my management team wants that after creating project from MS Project Professional 2013 (where we have provided standard template for projects to chose from ) needs to published on PWA. After publishing it, no one can't modify
    task name in Projects but can add task if required.
    Is it possible??

    For the field:
    Go to server settings, enterprise custom fields and lookup table,
    Click on Create
    Select task type, then formula,
    Click on the field selector button and pickup the [task name] field under the text group,
    Save.
    For the view:
    Go to the server settings, then manage views,
    Select the view in question under "project" (for example tasks details)
    In the field section, select your new field from the left side and add it to the right side,
    Select the default task name field from the right side and remove it (it'll go to the left side),
    Validate.
    To validate:
    Go to the project center and open your project,
    Navigate to the schedule PDP and select your view tasks details)
    Click on "edit" to open the project schedule,
    Publish the project plan and check that your field is there and cannot be edited.
    Hope this helps,
    Guillaume Rouyre, MBA, MVP, P-Seller |

  • Last modified filter

    Hello !!
    I'd like to know how can I define a filter taking the "last modify" task (or any other record), I'm trying to build a contextual report called with a weblink but I do not get to have only the last record that I created on related information "task"
    Any idea??
    Cheers !

    Oh ok, now I understand ... Actually I didi not know that those filters "is in top" and "is in bottom" work that way !! Thank you, wonderful !! I just get some complicated syntax with a ranking ... this is working but at least now I know how the filters work !!!
    Cheers

  • BPC backup and restore Q&A...

    Dear all:
    See below, and please share your knowledge!
    Situation
    We are in the phase of modifying existing structure. We would like to back up what's in the Production server, and restore onto Development Box and develop and test our modification there using the latest data we have.
    Data
    We have a production server, which SQL service and BPC service are running on separate physical server (as I was told), and a development box, which SQL and BPC are running together in one box.
    A_PRODUCTION is the App Set in the Production Server
    A_DEV is the App Set in the Development Box.
    Below are what I have done and failed:
    1. 
    a. I used "Server Manager" to back up A_PRODUCTION.
    b. I then copied and pasted the backup folder (in which has Web, File, SQL etc sub folders) to the Development Box.
    c. I used "Server Manager" to restore by selecting the backup folder. The Server Manager was able to allocate all the backup files and SQL db.
    d. My Web and File folders are OKed during restore, but my SQL restore failed with an error message.
    2.
    a. We tried to open SQL Server Management Studio, and manually restore the A_PRODUCTION SQL backup (*.BAK) to A_DEV of Development box.
    b. We received the error message, System.Data.SqlClient.SqlError: RESTORE detected an error on page (0:0) in database "A_PRODUCTION" as read from the backup set. (Microsoft.SqlServer.Smo).
    c. We went to option and checked "Overwrite existing database" and still failed to restore.
    3.
    a. I logged on to Development Box's BPC Web Admin, and tried to create an App Set that has the same name A_PRODUCTION as my live database in the Production Server.
    b. The App Set creation failed at OLAP service with an error message saying something about "SalesPerson" column was not found or something.
    c. I noticed that a database named A_PRODUCTION is created Development Box.
    d. I tried method 1 and 2 again to A_PRODUCTION of the Development Box and failed.
    Question
    What is wrong with my approach?
    I have referenced the document https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/20a26f50-4252-2a10-8c97-a2c7058cd804, and am confused why we have to backup the master database.
    Secondly, in the document, quoted "Restore Microsoft SQL Server 2005 Database(s): Restore the most recent database backup for APPSERVER, and each of the application set databases.
    (ApShell/ApShellExtra)", what is the difference between "the most recent database backup for APPSERVER", and "each of the application set databases"?
    At last, in the document, quoted "You must use an u2018Open File Agentu2019 to backup Data files that may be in use by the web server.", what does it mean by using an Open File Agent? Is it a type of agent in SQL backup service, or an agent in general that is able to back up open files?
    Thank you!

    Kranthi and Akim:
    Thanks for the reply...
    Kranthi: With BPC Admin ID, I did go back to *BPC Administration\Manage Security* and re-saved the configuration, and I did see the table update in *Database Engine\AppServer\tblAppSetAccess*. I could then grant my Windows ID rights to "everything", but was only able to access BPC Administration.
    Akim: Can you be more specific about delete/recreate orphaned users? Did you mean deleting/creating via SQL Analysis Services AppServer\tblAppSetAccess, or via BPC Administration\Manage Security? In addition, when you mentioned "reset permissions from the application itself", did you mean to modify Task, Member Access Profile, Team, and User, and re-save them again with the same settings?
    I am sorry that this thread has become longer than expected. Here are some updates:
    1. I have two Application Sets which my Windows ID can access: AppShell (default) and App_Dev
    2. I tried to create a new Application Set "App_Dev1" by copying from App_Dev (unchecked database,biz process flows, content library, and live reports). Then I logged in as BPC Admin and added my Windows ID to the System Admin Team, which was modified to have full access to everything. Again the same problem occured -- I could access App_Dev1's BPC Administration area but could not access BPC Excel; same error messages popped out.
    3. I tried to create a new  Application Set "AppShell1" by copying from AppShell (same unchecked everything). Then I logged in as BPC Admin and added my Windows ID to the System Admin Team, which was modified to be able to access everything. Same result as #2
    4. I tried to add myself to the System Admin Team of original AppShell, and I could open BPC Excel.
    My experiments so far concluded the followings:
    --No problem with App_Dev and AppShell in the Development Box
    --I could grant myself access to everything in any new Application Set, but only was able to access BPC Administration
    --BPC Admin ID and my Network Administrator (Domain Admin)'s Windows ID has no problem opening BPC Excel in any Application Set.
    What concerns me now is that even a copy from AppShell is not working as expected... My Network Administrator said it is not an easy process to reinstall BPC Development Server, but I think that's perhaps the only way to fix everything, if the root causes remain mysterious.
    If you have any insightful tip, please share with me as I have spent over a week and cannot progress further... Thank you!!!!
    Brian

  • Can I change a process flow at run time??

    Hello everybody,
    I work in Oracle BPMS 11.1.1.5. I need to change a process flow at run time due to changes in the business logic, I mean add, delete and modify tasks, navigation flow, etc. I know business rules can be modified using Oracle BPM Composer, but I couldn't find the way to modify the process flow. I have seen other BPMS, like BizAgi, for ex. that can do that. Do Oracle BPMS have that functionality? Please I need it a lot!!!!
    Regards and thanks in advance,
    isabelbernely

    Hi
    As JonPetter mentioned, you can get this and preferably get only from Support. I hope you have some license if you going to prod with this. Use that and if possible talk to your sales guy and create a support account. Then request the feature pack. The thing is, if we put it in some public shared location, it is the violation of using the oracle product. Unless someone takes risks they may upload but still its not advisable.
    Sorry
    Ravi Jegga

  • BPC 7.5 MS Migration From 7.0 MS

    Hello Experts,
    We have installed new full install 7.5 MS ( Windows 2008/SQL 8) .
    This is our test system and we want to know if we can migrate our existing 7.0 MS (2003/ SQL 8) to this new installation.
    The upgrade document has Chapter 4 - Migrate Application Sets from 7.0, is it ok to follow the steps.
    Procedure:
    1.
    In the Administration Console, choose Modify Application, without selecting any options. This applies several fixes related to business rules and send governor.
    If the application status is "not processed", choose Modify Application, and select all options. To check the application status for an application, choose View application set statistics in the Manage Application Sets action pane.
    NOTE
    This is only relevant if you are installing Planning and Consolidation 7.5 SP01 or later.
    If the regional language option of your Planning and Consolidation server is not English (for example, French, or German), choose Modify Application with the Process Application checkbox selected. This changes the application language property to English to overcome a conflict in decimal values.
    2.
    A new parameter for validating business rules has been added to the SPRUNELIM, SPICDATA, and SPICBOOKING stored procedures. You must update each logic file that calls one or more of these stored procedures by doing the following:
    1.
    Log on to the Administration Console.
    2.
    Expand Manage Logic Library, and open a logic file (such as Consolidation_Library.lgl) that call one or more of the three stored procedures.
    3.
    Add the [%SCOPETABLE%] parameter to each statement that calls each of the stored procedures.
    4.
    Validate and save the logic file.
    4 Migrate Application Sets from 7.0
    2010-11-25 PUBLIC 13/24
    5.
    Repeat steps 2–4 for each logic file that calls at least one of the stored procedures.
    For more information about the new stored procedure, see SAP Note 1374381.
    3.
    Copy AuditClear.dts and AuditRestore.dts from the previous version of ApShell to your application sets after installing Planning and Consolidation 7.5. See SAP Notes 1355574 and 1357279.
    Copy from:\\<FileServer>\..\WebFolders\ApShell\Planning\DataManager\PackageFiles\Examples
    Copy to:\\<FileServer>\..\WebFolders\<Application Set>\<Application>\DataManager\PackageFiles\Examples.
    4.
    If you already have By User security reports, update existing reports by choosing the Publish By User report in Web Administration. See SAP Note 1365430.
    5.
    If you have a SQL Server 2005 environment, copy Copy from fact table.dtsx from ApShell to your application sets. See SAP Note 1365446.
    Copy from:\\<FileServer>\..\WebFolders\ApShell\Planning\DataManager\PackageFiles\Examples
    Copy to:\\<FileServer>\..\WebFolders\<AppSet>\<App>\DataManager\PackageFiles\Examples
    6.
    Planning and Consolidation 7.5 has new tasks. To apply the new tasks, go to the Admin console and run Modify Task Profile without any changes to the existing task profile (reprocess), or create new task profiles for each task and assign appropriate users. See SAP Note 1382583.
    If you choose to reprocess existing task profiles:nTÍät
    If the task profile type is System Admin, the OfflineAccess task is applied.nTÍät
    If the task profile type is Primary Admin, the RemoveBPFInstances, ResetBPFInstances, and ManageEVDREDefaultStyle tasks are applied.nTÍät
    The administrator must add the ReOpenBPFStep and PackageExecute tasks to the appropriate task profile.
    7.
    The ApShell in 7.5 includes the Import SQL or Import SQL into Fact packages that prompt you to enter the SQL database. (In versions 5.1 and 7.0, the prompt was missing.)
    To apply the packages, copy the packages from ApShell to your application after upgrading to 7.5. Then modify the package script for your application dimensions.
    Copy from:<FileServer>\WebFolders\ApShell\Planning\DataMnager\PackageFiles\Examples
    Copy to:<FileServer>\WebFolders\<AppSet>\<App>\DataMnager\PackageFiles\Examples
    4 Migrate Application Sets from 7.0
    14/24 PUBLIC 2010-11-25
    See SAP Note 1355877.
    8.
    In Planning and Consolidation 7.5, dynamic reports and schedules are provided in EvDRE format. They work in any application. If you want to use new dynamic reports and schedules templates, copy the changed templates from the following location:\\<FileServer>\..\WebFolders\ApShell\Planning\eExcel\Input Schedules (and Reports)\Wizard
    For more information about ApShell, see SAP Note 1349656.
    9.
    If an application set has a custom OLAP partition, you must re-create the partition after restoring the application set (see SAP Note 1395795).
    NOTE
    The following actions no longer require you to select Process Application when modifying an application (see SAP Note 1284857):!ì,ŠÍQ
    Applying the SIGNED_DATA_FORMAT application parameter!ì,ŠÍQ
    Applying newly created or modified stored procedures
    4 Migrate Application Sets from 7.0
    2010-
    Please let us know if we are missing any steps here.
    Best Regards,
    Kannan.M

    Hi Raoul,
    1. Your understanding is correct.
    I dont see any big advantage of installing a separate BI system. However, if you have the BPS or BCS components activated in the exisitng BI system, then you wont be able to install BPC. BPC requires EHP to be installed. But this cannot be installed if BPS component is there. So, in that case, you need to consider a new BI system. Apart from that, I dont see any reason for having a new BI system.
    2. In terms of migration, there are few things which you can definitely copy without using the migration tool. For example, when you are trying to create a new dimension and its members. The members from MS can be copied into the NW admin console and then the processing can be done to create the requisite structures at backend. Similarly, you can copy the existing reports and input schedules as well. You can even copy the data. You can export the data from the applications in the MS version. Then use the import DM to upload the data flat file into NW.
    Hope this helps.

  • Issue while changing validity date for assigned roles: SAP IDM 7.2 SP8

    Hello Experts
    I assigned the Task on repository for validity modification for Roles as in below screenshot:
    When I modify the role validity, Task defined for Validity modification doesnt get triggered and IDM executes the tasks defined as Modify Task and fails with below errors:
    1. Could not obtain repository name from Pending object.
    2. Error ! Audit id , Variable doesnt exist in MXPT_GET_ENTRYTYPE.
    I tried checking provisioning audit logs but could'nt find any Audit ID created for validity modification and I guess due to this tasks are getting cancelled.
    Why the task defined in Modify Valdity tasks doesnt get triggered when I modify the Role assignment validity ?
    Am I doing anything wrong with the SAP Standard way of working ?
    Regards
    Deepak Gupta

    Hi Deepak/Chris,
    We are also facing a similar issue in our project where modifying validity of the role does not trigger any task. We then changed the Modify attribute(in task tab) on the priveleges to "inhereted".
    The modify task is now triggered and completes successfully. However, no changes occur in backend.
    We need unedrstand where do we maintain the setting to define which attributes(if changed) will trigger an event task in the provisioning framework. the "check attributes modification" task within the provisioning framework executes the below query:
    select COUNT(VarName) from mxpv_audit_variables where AuditID=%AUDITID% and VarValue='%MSKEY%' and VarName='MARK_EXEC_MODIFY_ATTR%MSKEY%'
    The query gives the result as "False" in case we only modify the validity of the role assigned to user. Thus no event tasks are executed for the same.
    Can anyone please share where do we define the attributes for this query to give "True" as result for role validity modification.
    regards,
    Nits

Maybe you are looking for