setAbortAction is not working in Scoped application

shaik_irfan
Tera Guru

Hi,

I am currently on a Human Resource Core scope and on the Record producer General inquiry i have an option as Type of issue and if the selects the type of issue as Issue then i need to stop the creation of hr case..

 

In the Record producer i written script like below.

 

new sn_hr_core.hr_ServicesUtil(current, gs).createCaseFromProducer(producer, cat_item.sys_id);

if(producer.type_of_issue == 'issue')
{
current.setAbortAction(true);

}

find_real_file.png

 

@Ankur Bawiskar  can you please help me on this

30 REPLIES 30

Hi Shaikh,

For every scoped application we need to create a separate record for cross scope access.

In your Case the record producer is in sn_hr_sp application scope, so you need to select that scope in target field. If you create record from any other scope and see this issue then you will need addition cross scope access policy for that scope as target.

 

Thanks,

Anil Lande

Please appreciate the efforts of community contributors by marking appropriate response as correct answer and helpful, this may help other community users to follow correct solution in future.
Thanks
Anil Lande

@Anil Lande 

 

My Record producer is in Human Resources: Service Portal so i created as shown below. But still it is not working

 

find_real_file.png

Can you please share Application scope of your Business rule?

 

That will decide the Source Scope and Application Value on cross scope Application record.

 

Thanks,

Anil Lande

Please appreciate the efforts of community contributors by marking appropriate response as correct answer and helpful, this may help other community users to follow correct solution in future.
Thanks
Anil Lande

@Anil Lande 

 

I did not written any Business Rule

 

setAbortAction is written on Record producer and here is the script

 

if(producer.type_of_issue == 'issue')
	{
producer.setAbortAction(true);
	
	}else
		{
			new sn_hr_core.hr_ServicesUtil(current, gs).createCaseFromProducer(producer, cat_item.sys_id);
		}

 

 

find_real_file.png

 

 

Hi Irfan,

Have you tried

 current.setAbortAction(true); in recrod producer script?

Thanks,

Abdul

 

Please mark my response as correct and helpful in case of any impact.