Is there any order in starting the PDC Transformation Engines? - *Getting Started (MOSC)

Is there any order in starting the PDC Transformation Engines?Because when I tried to transfer a product(charge offer) with delayed GSM usage event(created in PDC) to BRM, the rate plan associated with the charge offer is getting migrated along with the product to BRM, only if I start the BRE engines first and RRE engines next. If I do it in the reverse order, I am not able to view the rate plans associated with that product in BRM.Help me on this. Thanks and Regards,Sathish Kumaresan

hi,I asked to move this to a more specialized community "space"You are using GCBU right?In the meantime please check herePricing Design Centerand let me know if it fits in a way... kr, strix


I find information about the performance of the ATG scenario engine.

Hi all,
It is a big point that I can release a business user directly by using a scenario of the ATG.
It is the strongest that I can use the information that tracked a site for the element of the scenario.
I almost collect the tracking information of the site for the site business in Japan.
However, it is the present conditions to use only the analysis of the count level.
I want to reclaim the world of totally new digital marketing in Japan.
It is necessary to release many scenarios to realize 'one to one marketing '.
However, such as the performance there is a question.
At first do you know the example that you use a scenario positively, and realizes an offer and recommend?
In addition, do you know which part of the sizing is important when you come true?
ATG scenario engine is one of the feature that ATG provides for a personalised user experience, but the major limitation of scenario is it is event driven, you need to design your ecommerce application in such a way that you have to identify the possible events anddecide on appropriate actions. This will help in very few scenarios but a larger ecommerce application concerns it is very limited.
--At first do you know the example that you use a scenario positively, and realizes an offer and recommend?
This will be very difficult to achieve using a scenario, you can display some basic promotions to the customer but not a real recommendation. First to remember that scenario is not a recommendation engine.
Also this will not useful in case of anonymous customer since tracking anonymous customer behaviour is extremely difficult without a proper recommendation engine. either you have to custom build or go with a third party recommendation engine.

Service Cloud App for Eloqua

Hi, Does anybody have any experience with using the Service Cloud App? I am looking at the use of this, and notice it mentions mapping the ROQL queries you set up to Eloqua fields. I was wondering a couple of things, but can't see anything in the online docs. Can anyone help?Can we add more queries over time, or only at setup? The way the docs read, it suggests I would need to reinstall and do the queries again, and the setting of the queries is part of the installation process.Can we map fields to custom objects in Eloqua with the queries, or are we limited to use of the contact table? My concern is over the number of fields that may be being used ina a system already with the limit of 250. Any thoughts or knowledge around this would be greatly appreciated. Thanks,Phil

Is there a way in ICS to track increments to a base Package/Integration

We are trying to build a product (non Fusion stack) which uses ICS as part of the solution and would come with some base Integrations delivered to the customer as part of the Out of the box install. If the customer decides to play around with these base integrations and makes some customizations, does ICS provide a way to track these increments?  This is important for us since if we decide to deliver an upgrade to the base integrations later, we need a way to be able to stick the customizations on top of the upgraded base. What we are envisioning is something similar to what MDS (Meta data services) does in Fusion Applications in terms of storing these increments in some form.  Does ICS have a similar mechanism (MDS or any other) which would let us achieve this? Also, is there any API provided by ICS that lets us find out what these increments are? Please feel free to provide any other suggestions that would help us handle the above mentioned scenario. Really appreciate any help in this regard.
ICS itself only provides change time stamps on integrations.  However the APIs provide the means to manage and determine change through the use of Continous Integration style strategies - see…  You might consider using the enrichment mechanism in basic map integrations as a step to add enhancements. Lots more information about the art od the possible linked from

Cleaning up assets in an instance

My team has been using Eloqua for 3 years and we have over 700 users, which means we have thousands and thousands of emails, components, etc. We've learned that in Eloqua there is a soft threshold of around 100k assets and we're already way over that. At this point, we are already seeing some performance issues and need to start cleaning up our instance. Has anyone run into this issue with the threshold? How have you gone about deleting assets at a mass scale? What sort of routine file maintenance do you do?  We've been told this will require working with the Expert team and that may be the solution, but I'm curious about what other teams have tried. Thanks in advance for any help or ideas!
Hi Kristina, In a way it may be necessary to engage Eloqua with this since the production internal team would have some power in manually terminating hard dependencies and doing a "brute" delete.  However, to my knowledge, this is done only during exceptional circumstances and still does not avoid the grueling process of "verifying and approving" assets for removal.  Also, since reporting is still relatively "asset focused", when deleting an asset reporting would be lost for it so there are also considerations there. Let's first see if there's any low hanging fruit we can target first: 1.)  To alleviate any possible performance issues, my first recommendation is to jump into your CDOs and attack the largest sets that have running CDO services.  It may either be trimming the number of records in it (especially for modified services), and if it isn't worth running anymore straight out disabling it and deleting the records or the set.  If some records do need to be kept, it may be necessary to export them, delete the whole set, then re-import them and flag them to not be picked up by any services. 2.)  Scan through program builder to first disable any unnecessary programs and relevant feeders.   These two sections should help stabilize a degree of performance issues with Eloqua, now with the large cleanup... (assuming an ideal case) 1.)  Be it through API or whatever Oracle services have recommended, your first step is to get a report of the list of assets (email, forms, and etc) with created date and my favourite (created by).  On top of that, you would need to also use the API to extract the users to get a good user ID Lookup running.2.)  Now why do I want that user lookup?  This may be a quick strategy, but to literally establish a directory and get users to go in to access a list of assets sorted by their name with creation date.  However, ask them to look into Campaigns first, then email.  If we can establish that a campaign should be removed, the email should technically be classed as removable as well (plus relevant components).  This should at least save you time by somewhat delegating the asset selection at the source.  (Also assuming that the users are also partially managed by some point of centralization as well). In any case, I'm sure there would be some more surprises and other cool factors coming up from how you've set it up.  I hope this helps get some brainstorming going. Best Regards,Hong Tai Lee
Hi KristinaAlfano, There is a way to automate this, as getting access to assets to delete them is possible via Eloqua's API. Because of this, an application could be created to do this work for you. I discussed a similar scenario with another customer recently and there is a lot to consider when staring out to build such an app. The 2 main considerations we ran into were: Dealing with dependencies - as you probably know there, Eloqua prevents the deletion of assets if there are other linked assets to the one you want to delete. Think forms and landing pages as a simple example. We need to consider all possible linked dependent assets and delete them in order, or remove the dependency, to get the fewest amount of errors possible.Selecting the correct assets to delete - we are able to sort by creation date for example, but we need to be very careful with an automated solution not to delete any assets that are still in use. Think contact us forms or welcome campaigns set up a long time ago. Therefore, selection options of what to delete will be required to be built into he app to prevent deleting needed assets. If we can navigate around these 2 points, then an automated solution is possible. It also can continue to be used in the future, so you don't get weighed down with too many assets again. It would be a very interesting app to design and build, so I would be happy to discuss it further with you if you think it could be an answer to your problem. I hope this helps. RegardsMauricio Gutierrez4Thought Marketing - Marketing Systems Analyst
Thank you for such a detailed response and these great recommendations. From what I've heard from the Oracle Expert team so far, it sounds like they don't have the development resources to help us automate this process. We were hoping for an API solution that would be a more permanent solution, but we don't have a developer on staff either to get this done. We really are looking at a very manual clean-up at this point. So, it will come down to a user directory and organized clean-up most likely. A possible idea would also be to split our instance and have less users on each to prevent this from happening (as often at least), but that's going to require a lot of work too. I'm going to talk through your suggestions with my team. Thanks again!Kristina
Hi Mauricio - What you're describing is exactly what we're looking for! We run into dependency issues on a daily basis it seems like. As far as selecting the correct assets, that won't be as big of an issue with us I think. We are looking to wipe out-dated emails that have no pertinent information. We'd love an automated solution that can be used now and in the future because if we've already hit this point after just 3 years, it's basically guaranteed to happen again. Any suggestions on where to start?  Thanks,Kristina
Hi Kristina, I would be happy to talk to you to learn a little more about your specific needs. If you click on our name up to the left, you will see our contact details. Send us an email and we can set up a time early next week to chat some more. In the mean-time do you mind if we reach out via Linked In?  For now have a great weekend! RegardsMauricio
Some good advice above.  Your first step would be to audit what you have in your instance.  To do this RelationshipOne actually have a free App that provides details about what's in your instance - delivers CSV files around contact fields, email assets, landing pages etc - check it out:

Assigning a human activity to anyone who is in all three groups

I have an application where each employee is assigned to a plant role which signifies their office  location, and a they are assigned a job title role. For example: User Chris Johnson is an accountant for brantford so he is assigned the account role and the Brantford role.  There are many instances where a processes is started through a form event and the following approval human activity needs to be routed to someone that is in two or more roles based off the selection in the start form.  For example, I have a form where our claims department fills out a form (start event) to report a product defect.  The form will contain two inputs called "location at fault", and "department at fault" (which are drop downs containing all the office locations and departments in my company) and then the following approval activity needs to be assigned to someone that is in both those "roles".  For example: a claim is filled out because a sales person in New Haven charges too much sales tax. The form is submitted and then will need to be approved by any manager from the sales department in New Haven.  Rightnow I have all the sales managers from New Haven assigned two three roles; sales, managers, New Haven.  I need to be able to assign a human activity to a person that is in all three roles, and additionally I need this to be dynamic.  It is not possible to create a "sales managers New Haven" role because the possibilities are too large (I would have a million roles). My question is basically twofold1. How do I assign a human task to a user in all three roles2. How do I assign a human task based off the payload of a previous form  For question #2 - it's a bit more tricky because the payload from the previous task stores the location as a numeric constant (Chicago is 313 for example) so what is the best way to map that numeric value to a location, then use the value of the map (Chicago) as an assignment for the role named Chicago, or is there a better way to do this altogether?   There are many instances in my application where I need to assign a human activity to someone 
All of this non-trivial to implement with the on-premise BPM product. You can probably use parametric roles to achieve that.  You are pretty brave to try this on process cloud.  If you want to do this on process cloud then the only way to go is to create individual  groups using the combinations you need since the only option on PCS is to build a List of participants based on Names and Expressions. They did not carry over all the other "list of participants" options from the on-premise product.
Ok thank you for the response Vikram.  Can I follow up to clarify a few terms?  When you reference the "on-premise BPM" product - are you referring to Oracle's Unified BPM suite (the SOA product) or is there an OIC/PCS instance that can be ran locally?  We onboarded OIC but it's not cutting it and need to run something more mature.  I'm wondering if there is an on-prem "OIC" you are referring to or if you are just talking unified bpm? Also - I was able to figure the aforementioned question out by using a decision model that calls three restful services then finding common users.  It was ridiculously tedious and frustrating - especially since OIC is amazingly buggy.  I was talked into going the "cloud" route by some non technical folk in my organization.... completely regretting it.  Definitely not worth the price
Yes I was referring to the Oracle BPM 12c product which is typically installed on-premise (Although I have heard you can install this on Java cloud service but you would have to install it yourself from scratch without the help of a templated quick-Start not to mention additional license cost). Going by what you describe about your use case and I dont have the full details, quite possibly your use-case is very enterprise oriented which may warrant the use of the on-premise product which is pretty powerful in terms of human task assignment options.  If you are executing 3 REST calls to derive your users, you might as well use an ICS orchestrated Integration and derive those users before each human task. I'm not sure how DMN rules will help you in this case - DMN is very new and probably not designed for that (derivation thru external facts but rather just meant as lookups for reference values).  OIC does have a few bugs but it has improved a lot over the years with a lot more features like Dynamic processes. The combination of low code UI+process+integration makes OIC a powerful platform to build a complete solution quickly for the price. Cost wise it is still cheaper at $60K/2ocpus/year compared to what's out there in the market (if you compare it to an equivalent Salesforce license for 500 users)
Yes you are right I should have prefaced my statement with a disclaimer.  When I said not worth the price I should have said that a hosted, low-code environment with simplified but streamlined composier/development environment is not worth it for our use case considering we have a moderately well staffed development department and moderately complex enterprise processes.  OIC was actually considerably cheaper than Appian (our second choice BPM platform provider). The dynamic processes do fit one of our particular use cases very well, unfortunately they won't deploy and the log gives me an error related to the underline Camunda platform.  Additionally every time I deploy a decision model it breaks instantly (an empty one), I can't delete dynamic process roles. the claim action does not work as described in the documentation, i'm getting 502 errors that last for days in our test environment because cloud storage is not working (as never worked even directly from template with no additional configs),, now the system fails provisioning a new instance (from the default template and jsut piecing it together) every single time with a non descript error message.  I like Oracle and am excited about Oracle Cloud but the issues we've had rolling this out and the lack of responsiveness on the Oracle side has been a bit demoralizing.  I realize it's self managed but when core functionality simply does not work I generally don't think that onus is on us.  Either way thank you so much for the help and I will vote your anwers as "the right answer" once the system lets me
Ouch sorry you are having to deal with these issues. I completely empathize with your pain (I have been dealing with the same for quite a few years). I would highly recommend getting in touch with Product Management (Vikas Anand) especially since you are a paying customer, he may guide you to the right person for the specific feature you have issues with.