Looking to see if there is a way to create a workflow in Dev Portal to manage the Maunal API Key process. Such as:
1.) When registering an App for a product or API that requires a manual approval a form is launched/presented for the App Owner to fill out. App Owner completes & submits form.
2.) A Email notification is sent to the Product Owner with the attached form.
3.) Product Owners approves API Key for the APP
4.) Email Notification is sent to App Owner of the approval.
Solved! Go to Solution.
Yes, the Drupal Rules module can enable that flow. The Rules module can be enabled and configured in any Edge devportal to do what you describe.
The basics are described here.
I have rules defined to
The summary of rules looks like this:
@GOTTKR1 , Welcome to Apigee community.
PS : It should be quick to do above features in Developer Portal with little bit of Drupal Expertise. Apigee Developer Portal is built on top of famous Drupal CMS which gives lot of flexibility to implement custom workflows like above quickly. We have implemented same for many customers, one example is payeezy.
Yes, the Drupal Rules module can enable that flow. The Rules module can be enabled and configured in any Edge devportal to do what you describe.
The basics are described here.
I have rules defined to
The summary of rules looks like this:
Thank you we will try this approach
This is helpful, Thank you
Hi @Dino - is the second rule you got there working? I am trying to do a similar one but can't get the action trigger. I also couldn't understand how devportal can understand whether an app's status is changed or not. AFAIK portal doesn't store the apps, therefore can't trigger when status is "changed" as it doesn't know what the old value was, e.g. "Pending -> Approved". What is the secret here? 🙂
Did you happen to get it working now? I also need something like this
Late but still accurate.
The secret is in enabling the cron-based check of key statuses. See here.
Be careful as this may slow things down if you have 10's of 1000's of keys.
@Dino Hello, can you please provide details on how to create an event "upon change of a developer app's overall status from pending to approved"? I'm sure many people like me needed to act on that event but don't know how to set up the event and conditions or would you please just post the export of the rule?
Sorry I don't have that portal set up any longer.
Can you check this answer to see if it satisfies?
@Dino-at-Google The links you provided is not found. Can you please relink?
Hmm, I don't know what to say. The link works for me.
I don't know what to do at this point.
@Dino how we can set the second rule. Because in my dev portal installation I am not able to find any event that you mention in second rule i.e (upon change of a developer app's overall status from pending to approved)
@GOTTKR1 , Welcome to Apigee community.
PS : It should be quick to do above features in Developer Portal with little bit of Drupal Expertise. Apigee Developer Portal is built on top of famous Drupal CMS which gives lot of flexibility to implement custom workflows like above quickly. We have implemented same for many customers, one example is payeezy.
This is a great answer if I want to send to the admins but what if I want to enable a condition to send emails to different people based on the app requested? For instance, if a user requested approval for keys for app A then send an email to person1@jims.com and all other send to admins?
I started down the path of selecting a data selection condition using app:apiProducts but I can't find the product name to add to the values
Type a product name