Is there any feasibility to change the targeted certification status as not completed with auto closing signoff rule

Which IIQ version are you inquiring about?

Version 8.1

Share all details related to your problem, including any error messages you may have received.

Is there any feasibility to change the targeted certification status as not completed with auto closing signoff rule

theoretically yes. In this rule you those arguments:

<Argument name="certification">
        <Description>
          The sailpoint.object.Certification being certified.
        </Description>
      </Argument>
      <Argument name="certificationItem">
        <Description>
          The sailpoint.object.CertificationItem that is being certified.
        </Description>
      </Argument>
      <Argument name="previousPhase">
        <Description>
          Certification.Phase (may be null) that is the previous phase.
        </Description>
      </Argument>
      <Argument name="nextPhase">
        <Description>
          Certification.Phase (may be null) that is the next phase.
        </Description>
      </Argument>

so you change the status of certification object with setComplete(false) for example

Thanks for your reply Emanuele.
can you please share the rule name to set complete as false.

the rule that you use and set in certification is CertificationPhaseChange type.
the command is certification.setComplete(false)

are you sure to set manually uncomplete a certification in a rule?

Hi @Praveencharan,

Is there any specific use-case that you want to achieve by preventing the certificate closure?

If you can help with the use-case, then it will be better to suggest correct solution as it is not recommended to prevent forceful closure.

Thanks

Hi @ashutosh08,

My requirement: Certification should be show the percentage item completed field as 0 or certification completed status as false those who are not taken any action during the certification period.

i have tried the following code through certification automatic closing rule but still my requirement is not achieved.

// code
certification.setPercentComplete(0);
certification.setItemPercentComplete(0);
certification.setCompletedItems(0);
certification.setComplete(false);
context.saveObject(certification);
context.commitTransaction();

//code

Thanks

Hi @Praveencharan,

But in ideal case any items where action is not taken then your configured default action will be applied. So, you want to prevent this behavior?

Thanks

Hi @ashutosh08,

Yes i need to prevent this behavior or is there any other rule to help this requirement.

Thanks

Hi @Praveencharan,

maybe I not understanding, but you can choose allow expception:

So for each undecided, nothing change.

Hi @Praveencharan,

I do not think after closure you can keep line item open. May be once it is closed then you can force it to remain open after reading it from rule and modifying, but this is also just guessed.

On second thought you may update some specific comment from the rule just if you want to track where no action was taken, and it has been close automatically.

Thanks

correct.

Also, can set the termination date in a far future but its not a good practice

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.