Attestation Process - futher action

Hi All
I had create a attestation process, invite reviewer to review the resources.
let say, the reviewer had certify the resource and submit.
Once the reviewer submit the resource and i need to do further action such as send an email to administrator but how should to create this task to send an email ?
Thanks in advance

Hi,
1.You need to modify out of box attestation schedule task to achieve.Just check the schedule task and its code.You can modify it easly.
2.This is available out of box.In every resource provisioning process you will find attestation related task.I don't remember the task name.Go to that task and in the response tab you will find certify and reject response.You can your de provisoned task on the reject status.
3.This will be tough to do it not sure if possible.Check the out of box API.
Regards
Nitesh

Similar Messages

  • [OIM 9.1.0.2] Attestation Process scheduled is not automatically running

    Hi Gurus,
    IHAC that noticed that some attestation processes have not been triggered in the specified scheduled time, . So the Attestation tasks are not displayed into specified Reviewer's inbox (To-Do List).
    There is a group responsible for creating the attestation processes and they have created a lot of processes. It seems that for some reason the attestation scheduled task is not automatically running for some cases.
    For the attestation processes that were stopped, it is needed to run manually the scheduled task. With this action the attestation task flow runs.
    Any tip on what could I check?
    Thanks.

    Hi,
    I checked the Schedule task 'Initiate Attestation Processes'. It is Enabled, with frequency 30 min. Actual status: Inactive.
    I got the follow error on the logs:
    Something related to Memory.
    I am investigating why when I use 'Run Now' option the attestation process work. Any tip?
    <28/11/2012 03h32min51s BRST> <Info> <EJB> <BEA-010227> <EJB Exception occurred during invocation from home or business: [email protected]340a3f3 threw exception: java.lang.OutOfMemoryError: Java heap space>
    <28/11/2012 03h32min51s BRST> <Notice> <Stdout> <BEA-000000> <ERROR,28 Nov 2012 03:32:51,518,[XELLERATE.SCHEDULER.TASK],Error while resubmitting the attestation process for delegation
    Thor.API.Exceptions.tcAPIException: EJB Exception: ; nested exception is:
    java.lang.OutOfMemoryError: Java heap space
    at Thor.API.Operations.AttestationOperationsClient.updateResponses(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at Thor.API.Base.SecurityInvocationHandler$1.run(Unknown Source)
    <28/11/2012 03h34min57s BRST> <Notice> <Stdout> <BEA-000000> <ERROR,28 Nov 2012 03:34:57,977,[XELLERATE.SCHEDULER.TASK],Error: Thor.API.Exceptions.AttestationProcessNotFoundException
    Thor.API.Exceptions.AttestationProcessNotFoundException
    at com.thortech.xl.ejb.beansimpl.AttestationOperationsBean.initiateAttestationProcess(Unknown Source)
    at com.thortech.xl.ejb.beans.AttestationOperationsSession.initiateAttestationProcess(Unknown Source)
    at com.thortech.xl.ejb.beans.AttestationOperations_yqqnsm_EOImpl.initiateAttestationProcess(AttestationOperations_yqqnsm_EOImpl.java:1033)
    at Thor.API.Operations.AttestationOperationsClient.initiateAttestationProcess(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  • Error in attestation process

    Hi,
    I have created an attestation process and ran the same. The task for the review got generated for the same and I can see the tasks in the reviews queue.
    Now when I try to perform any action on these task after login to OIM as reviewer I am not able to save action. I am getting following error when I click on Save Action button :
    <Nov 15, 2012 3:56:11 PM IST> <Error> <XELLERATE.ATTESTATION> <BEA-000000> <Class/Method: ManageAttestationTaskAction/saveAttestationRequestActions encounter some problems: {1} Thor.API.Exceptions.tcInvalidPermissionsException
    Thor.API.Exceptions.tcInvalidPermissionsException
    at com.thortech.xl.ejb.beansimpl.AttestationOperationsBean.submitReponses(AttestationOperationsBean.java:399)
    at Thor.API.Operations.AttestationOperationsIntfEJB.submitReponsesx(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy363.submitReponsesx(Unknown Source)
    at Thor.API.Operations.AttestationOperationsIntf_r58oir_AttestationOperationsIntfRemoteImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
    at Thor.API.Operations.AttestationOperationsIntf_r58oir_AttestationOperationsIntfRemoteImpl.submitReponsesx(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
    at $Proxy177.submitReponsesx(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
    at $Proxy316.submitReponsesx(Unknown Source)
    at Thor.API.Operations.AttestationOperationsIntfDelegate.submitReponses(Unknown Source)
    at com.thortech.xl.webclient.actions.ManageAttestationTaskAction.saveAttestationRequestActions(ManageAttestationTaskAction.java:623)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
    at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)
    at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)
    at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)
    at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
    at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
    at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
    at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
    at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:76)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.iam.platform.auth.web.PwdMgmtNavigationFilter.doFilter(PwdMgmtNavigationFilter.java:121)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:107)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
    3)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:13
    6)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    >
    Please let me know what could be the reason for the same.
    Thanks.

    *<Nov 15, 2012 3:56:11 PM IST> <Error> <XELLERATE.ATTESTATION> <BEA-000000> <Class/Method: ManageAttestationTaskAction/saveAttestationRequestActions encounter some problems: {1} Thor.API.Exceptions.tcInvalidPermissionsException*
    Are you using XELSYSADM?
    One approach can be to give ALL USERS all the permissions temporarily to figure out which Permission is missing and where...
    You can assign permission via ALL USERS group profile --> Drop Down --> Permissions --> Assign..
    Note down the current permissions so that after you fixed issue, you can restore the current permissions

  • Customization of Attestation Process in Oracle identity Manager

    Hi all,
    In our case we have to create an attestation process for some users and they belong to some particular group.
    when reviewer of this attestation process view his inbox .He can see table with several column like user resource and options like certify, reject ,decline and delegate.
    we also need to display group to which above user belong as a column in this table.Can anybody help us on this that how we can customize this default table
    which is shown to reviewer.
    Thanks in Advance
    Regards
    Puneet Bassi

    Hi,
    As martin said its a custom interface.You will have to extend ManageAttestationTask class. You need to override few method particularly populateTableData and populateTableDataForRequestDetails methods.
    I would recommend this approach until you are every much familier with struts development because if you messed up attestation won't work and more over oracle dosn't support any action class customizations.
    Regards
    Nitesh

  • How to find out which user processed an action at runtime?

    Hi all,
    Is there any way to find out the user who processed an action at runtime? Is there a predifined CA for this or should I do a bit of development?
    I need this information in the next action after that.
    Thanks!

    what you mean by group of users.....
    whether all the users are using the same user name ?
    if it is not like that we can get the user name of the current logged in user .
    using the following code.
    IWDClientUser wdUser = WDClientUser.getCurrentUser();
    with regards
    shanto aloor

  • HR Abap ques - Process Dynamic Actions in BDC mode

    Hi friends.
    We are using HR_INFOTYPE_OPERATION to update some infotypes. The problem is that dynamic action does not get triggered as SY-BINPT = 'X' when we use this FM or BDC to update.
    Now, is there any workaround so that we can process dynamic actions via our program?
    Can somehow we call the subroutine DYN_ACTION from our program? Can the values of PSAVE etc be availabe in our program?
    Has someone done it before -> calling Dyn actions from your program?
    Thanks in adv!

    One more input -> I tried to include the MPPDAT00 in my main program and then call DYN_MEASURE in program <MPxxxx00>. But the values of PSAVE, DYNMEAS, etc don't seem to be there still.

  • How to process Dynamic Action in BDC

    Hi friends.
    We are using HR_INFOTYPE_OPERATION to update some infotypes. The problem is that dynamic action does not get triggered as SY-BINPT = 'X' when we use this FM or BDC to update.
    Now, is there any workaround so that we can process dynamic actions via our program?
    Can somehow we call the subroutine DYN_ACTION from our program? Can the values of PSAVE etc be availabe in our program?
    Thanks in adv!

    Hi
    Its kind of complicated to code dynamic actions in your BDC code. However , I would try my best to make you understand.
    1. Make a BDC recording of the source screen.
    2. Dynamic actions are stored in table: T588Z. Now during your screen processing of BDC data, you have to check the conditions yourself whether this was the condition which triggers the dynamic action.
    3, Make another BDC recording of the target screens which are called due to dynamic actions. Now if the condition in the source screen is fullfilled and you have to call a dynamic action then direct your program flow to the BDC recording of the target screen and update all the fields which would be updated by Dynamic Actions in the normal user interaction of that screen.
    In short, you have to program all those things which Dynamic action does since BDC does not support dynamic actions.
    Reward points, if helpful.
    Regards
    Waz

  • How Assigned TO field will be updated in "start Approval process" Task Action

    I have created a reusable workflow in sharepoint designer. Am using “start Approval process“ Task Action. I have a question in “start Approval process“ Task Action.
    I have username field in the list.  I have created a task form field with name username in “start Approval process“ Task Action. I have assigned list username field to task field username field.
    I have entered a user details in list user name field for new list item. Once the workflow has been started for that item a mail has been sent to the user whose name I have entered in the list user name field. Task has been assigned to the user whose name
    I have entered in the list user name field.
    When I have checked start Approval process task a send mail activity is present (Email Task notification currentitem:Assigned TO) .
    I have not update Assigned To field explicitly.
    1. Where / how the Assigned TO field is getting updated ?
    2. Workflow Initiation and task creation will be done internally by the user who created the item in the list?
    Thanks

    Hi,
    According to your post, my understanding is that you had questions about the “start Approval process“ Task Action.
    When you add the “start Approval process“ Task Action, you need to to select the user who the task assign to.
    To assign the user whose name you have entered in the list user name field, you add action as below:
    After you select the user, the Assigned TO field is getting updated.
    In addition, workflow Initiation and task creation will be done internally by the user who created the item in the list.
    Thank you for your understanding.
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • Batch processing - sequential actions (CS5)

    I would appreciate any help for the following scenario as no internet search has been useful so far.
    I need to batch process a set of folders, each with subfolders inside, and each subfolder with 3 images as follows:
    -TWG 1
      - subfolder 1
         - green 1.tif
         - blue 1.tif
         - red 1
      - subfolder 2
         - green 2.tif
         - blue 2.tif
         - red 2.tif
      - subfolder 3 .....
    - TWG 2....
    - TWG 3....
    My goal is to take green 1, blue 1, red 1 and combine them into a single image placing each into the respective color channels.
    Combo 1.tiff = red channel (image from red 1), blue channel (blue 1), green channel (green 1)
    I have already created 2 actions as follows:
    Action 1 - autocontrast each image - purpose is to open all 3 images using batch processing and leave them open for action 2
    Action 2 - combine the 3 open files into a single combo.tif and closes all files leaving no files opened
    My questions are as follows:
    1) Is it possible to batch process a folder that opens all images prior to proceeding through the action? This would allow me to open the 3 files in each subfolder and process them all together, skipping action 1 that I already created
    2) Is there a way to automate a batch such that sequential actions are used? For example A) batch is processed through action 1 first, and then B) action 2 kicks after all 3 pics have already been opened from action 1
    3) Can I automate this entire process for the parent folder of everything? (Pictures/TWG1-9/subfolders1-9/green1, red1, blue1)
    I appreciate any help or advice in this matter.
    Thanks.

    You'll probably have to use a script if you want to automate things at the high level of being able to traverse multiple folders.  I'm no scripting expert, but I know there are a lot of them about, especially here: 
    http://forums.adobe.com/community/photoshop/photoshop_scripting
    -Noel

  • How can i process an action to another page in clientListener ?

    i have a table in page a.jspx,i want to navigate to b.jspx when a user double click the table in a.jspx,
    so i want to know how to process an action in clientListener?

    I'm not sure I get your question exactly, but I'll give it a go. What I think you mean is in JDev 11g using an ADF Faces RC table, you want the user to have the ability to click a row in a table and navigate to another screen?
    The easiest way to do this is to replace one of the table-column-outputexts controls with a commandLink instead, like this:
    <af:column sortProperty="LocationId" headerText="Location ID">
      <af:commandLink text="#{row.LocationId}" action="toWherever"/>
    </af:column>...replacing action="toWherever" with your own navigation rule name.
    Note as per the following Re: ER: af:table double click action on the OTN forums, the table control does not provide any double click-navigation ability directly.
    Anybody else found any nifty ways to implement the double click navigation?
    CM.

  • OIM Attestation Process Stuck in 'Pending' State

    I have created an User Entitlement Attestation process that resulted in zero total records. I think that this was because I did not have any resources marked as 'financially significant'. Nevertheless, it seems that the process should have auto completed since there were no records found, but instead it is stuck in 'pending' with no tasks for anyone to perform.
    Anyone know what I should do to get the process to complete?

    Hi
    I also facing the same issues as you, User Entitlement Attestation process don't work.
    Did you able to fix it now ?
    Thanks in advanced
    Thanks
    John

  • Revert back attestation process already executed

    Hi,
    Can the attestation process run be cancelled or reverted back?
    Regards.

    All the the database tables have a comment field on them. Find the ones relating to attestation and how they are organized. There are also metadata that can be found by going to the lookup definitions and do a search on Attest to find the other tables. Then you have to start working on queries to get the information related to the attestation you want and start your testing.
    -Kevin

  • OIM Attestation Process Default Administrative Groups

    It seems that, by default, when a user creates an attestation process that it inherits all the groups that the user is a member of as members of the Administrative Groups for that process. Furthermore, these groups have write and delete privileges.
    This is troublesome to me. Every OIM user is a member of the Employees group, therefore every attestation task could be deleted, modified, run, etc, by any user on the system. Surely this is not the intended behavior.
    It would make sense if the Process owner group were added to the Administrative Groups, but not every single group that they are a member of!
    Does anyone have an idea on how to correct this?

    Martin, Thank you for the reply. The OIM product docs have content indicating that OIM supports attestation at entitlement level. So was wondering if there is any straightforward way to achieve and I was missing something. I guess there will be a lot of overhead in maintaining the AD Groups as resource objects in OIM. In certain cases there will be thousands of AD Groups. If you know could you please advise on the impact / care to be taken with this approach.
    Thank you.

  • OIM- Attestation Process

    Hello,
    Within OIM, is there a way to define attestation process that filters at the IT Resource level?

    Thank you.

  • How attestation process scheduler runs?

    When i create an attestation process with following details
    starting date:10 August 2010
    schedule: run every one days
    Please tell me how many times in a day will this process run?
    When I tried to create attestation with above details,execution history showed that the process got executed multiple times in a day.

    It might be not what you had in mind but this might be a solution:
    mount a partition of your networked drive on: /var/log
    then all your logs will be on the NFS drive without editting a boatload of configs.
    You know that it is, of course, close to impossible to catch log-entries that happen before your NFS-mount,
    so you might want to consider something like this when mounting:
    kill -SIGSTOP <all logger-pids>
    cp -a /var/log /dev/shm/logtmp
    mount NFS-volume on /var/log
    cp -a /dev/shm/logtmp /var/log
    kill -SIGCONT <all logger-pids>
    this is it..more or less, far from complete ofcourse but you get the idea of what it is supposed to do.
    remember that you can't have, ever, any bootlog directly written to NFS during boot because during boot time your NFS is not mounted yet
    good luck !
    TSK
    Edited by: 833060 on 1-feb-2011 13:31
    by the way, Nicolas has a good point...is it worth the extra networktraffic and slowdown ?

Maybe you are looking for