Jump to content

Recommended Posts

Posted

I'm having some problems with a script in papercut.

 

Its aim is to grab jobs over 100 pages, then give the user a yes/no option to either cancel the job or send it to our resources department.

 

The below functions, but I can't for the life of me figure out what the condition i need for the redirect to send the job to resources.

As it is if I select Yes it has the same effect as selecting No.

 

I had tried actions.client.confirm however that shows up as an unrecognized command, only prompts seem to work

 

[color=#770088][font=monospace]function [/font][/color][color=black][font=monospace]printJobHook[/font][/color][color=#666666][font=monospace]([/font][/color][color=#0000FF][font=monospace]inputs[/font][/color][color=#666666][font=monospace], [/font][/color][color=#0000FF][font=monospace]actions[/font][/color][color=#666666][font=monospace]) [/font][/color][color=#666666][font=monospace]{[/font][/color]
[color=#666666][font=monospace]  [/font][/color][color=#AA7700][font=monospace]// your script here[/font][/color]
[color=#666666][font=monospace]  [/font][/color][color=#770088][font=monospace]if [/font][/color][color=#666666][font=monospace]([/font][/color][color=#666666][font=monospace]![/font][/color][color=#004499][font=monospace]inputs[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]job[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]isAnalysisComplete[/font][/color][color=#666666][font=monospace]) [/font][/color][color=#666666][font=monospace]{[/font][/color]
[color=#666666][font=monospace]    [/font][/color][color=#770088][font=monospace]return[/font][/color][color=#666666][font=monospace];[/font][/color]
[color=#666666][font=monospace]  [/font][/color][color=#666666][font=monospace]}[/font][/color]
[color=#666666][font=monospace]  [/font][/color]
[color=#666666][font=monospace]  [/font][/color]
[color=#666666][font=monospace]  [/font][/color][color=#AA7700][font=monospace]// If total pages is greater than 100 then perform action[/font][/color]
[color=#666666][font=monospace]  [/font][/color][color=#AA7700][font=monospace]// Redirect large job the printer dedicated for batch printing[/font][/color]
[color=#666666][font=monospace]  [/font][/color][color=#770088][font=monospace]if [/font][/color][color=#666666][font=monospace]([/font][/color][color=#004499][font=monospace]inputs[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]job[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]totalPages [/font][/color][color=#666666][font=monospace]> [/font][/color][color=#228811][font=monospace]100[/font][/color][color=#666666][font=monospace]) [/font][/color][color=#666666][font=monospace]{[/font][/color]
[color=#666666][font=monospace]    [/font][/color][color=#004499][font=monospace]actions[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]log[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]debug[/font][/color][color=#666666][font=monospace]([/font][/color][color=#AA2222][font=monospace]"The job has more than 100 pages"[/font][/color][color=#666666][font=monospace])[/font][/color]
[color=#666666][font=monospace]      [/font][/color][color=#770088][font=monospace]var [/font][/color][color=black][font=monospace]redirect[/font][/color][color=#666666][font=monospace]=[/font][/color][color=#004499][font=monospace]actions[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]client[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]promptYesNo[/font][/color][color=#666666][font=monospace]([/font][/color][color=#AA2222][font=monospace]"Your job was too large and has been cancelled, would you like to resubmit the job to the resources printer?"[/font][/color][color=#666666][font=monospace])[/font][/color][color=#666666][font=monospace];[/font][/color]
[color=#666666][font=monospace]    [/font][/color]
[color=#666666][font=monospace]    [/font][/color][color=#770088][font=monospace]if [/font][/color][color=#666666][font=monospace]([/font][/color][color=black][font=monospace]redirect[/font][/color][color=#666666][font=monospace]==[/font][/color][color=#AA2222][font=monospace]'TRUE'[/font][/color][color=#666666][font=monospace])[/font][/color][color=#88FF88][font=monospace][b]{[/b][/font][/color]
[color=#666666][font=monospace]      [/font][/color][color=#004499][font=monospace]actions[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]job[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]redirect[/font][/color][color=#666666][font=monospace]([/font][/color][color=#AA2222][font=monospace]"cvsr-vsrv-0003\\Resources Photocopier"[/font][/color][color=#666666][font=monospace], [/font][/color][color=#666666][font=monospace]{[/font][/color][color=black][font=monospace]allowHoldAtTarget[/font][/color][color=#666666][font=monospace]: [/font][/color][color=#228811][font=monospace]true[/font][/color][color=#666666][font=monospace]}[/font][/color][color=#666666][font=monospace])[/font][/color]
[color=#666666][font=monospace]        [/font][/color]
[color=#666666][font=monospace]        [/font][/color][color=#88FF88][font=monospace][b]} [/b][/font][/color][color=#770088][font=monospace]else[/font][/color]
[color=#666666][font=monospace]        [/font][/color]
[color=#666666][font=monospace]        [/font][/color][color=#004499][font=monospace]actions[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]client[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]promptOK[/font][/color][color=#666666][font=monospace]([/font][/color][color=#AA2222][font=monospace]"Your Job has Been Sucessfully Cancelled"[/font][/color][color=#666666][font=monospace])[/font][/color][color=#666666][font=monospace];[/font][/color]
[color=#666666][font=monospace]      [/font][/color][color=#004499][font=monospace]actions[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]job[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]cancel[/font][/color][color=#666666][font=monospace]([/font][/color][color=#666666][font=monospace])[/font][/color][color=#666666][font=monospace];[/font][/color]
[color=#666666][font=monospace]      [/font][/color]
[color=#666666][font=monospace]      [/font][/color]
[color=#666666][font=monospace]      [/font][/color]
[color=#666666][font=monospace]    [/font][/color][color=#666666][font=monospace]} [/font][/color][color=#770088][font=monospace]else [/font][/color][color=#666666][font=monospace]{ [/font][/color]
[color=#666666][font=monospace]      [/font][/color][color=#770088][font=monospace]var [/font][/color][color=#0000FF][font=monospace]response [/font][/color][color=#666666][font=monospace]= [/font][/color][color=#004499][font=monospace]actions[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]client[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]promptOK[/font][/color][color=#666666][font=monospace]([/font][/color][color=#AA2222][font=monospace]"Your job has been sent sucessfully"[/font][/color][color=#666666][font=monospace])[/font][/color][color=#666666][font=monospace]; [/font][/color]
[color=#666666][font=monospace]    [/font][/color][color=#666666][font=monospace]}[/font][/color]
[color=#666666][font=monospace]    [/font][/color]
[color=#666666][font=monospace]    [/font][/color]
[color=#666666][font=monospace]  [/font][/color][color=#666666][font=monospace]}[/font][/color]
[color=#666666][font=monospace]  [/font][/color]

Posted

Hi Gerry,

 

I had tried that but it didn't want to work, int he end I got:

 

[color=#770088][font=monospace]var [/font][/color][color=black][font=monospace]redirect[/font][/color][color=#666666][font=monospace]=[/font][/color][color=#004499][font=monospace]actions[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]client[/font][/color][color=#666666][font=monospace].[/font][/color][color=black][font=monospace]promptOKCancel[/font][/color][color=#666666][font=monospace]([/font][/color][color=#666666][font=monospace]<[/font][/color][color=black][font=monospace]html[/font][/color][color=#666666][font=monospace]><[/font][/color][color=black][font=monospace]span [/font][/color][color=black][font=monospace]style[/font][/color][color=#666666][font=monospace]=[/font][/color][color=#AA2222][font=monospace]'font: 14px'[/font][/color][color=#666666][font=monospace]>[/font][/color][color=#AA2222][font=monospace]"Your job was too large for this printer, would you like it to be redirected to the resources photocopier?"[/font][/color][color=#666666][font=monospace]<[/font][/color][color=#AA2222][font=monospace]/span>[/font][/color][color=black][font=monospace]html[/font][/color][color=#666666][font=monospace]>[/font][/color][color=#666666][font=monospace])[/font][/color][color=#666666][font=monospace];[/font][/color]
[color=#AA7700][font=monospace]//Okay cancel popup allowing to either redirect or cancell the job[/font][/color]

[color=#770088][font=monospace]if [/font][/color][color=#666666][font=monospace]([/font][/color][color=black][font=monospace]redirect[/font][/color][color=#666666][font=monospace]==[/font][/color][color=#AA2222][font=monospace]'OK'[/font][/color][color=#666666][font=monospace])[/font][/color][color=#666666][font=monospace]{[/font][/color]

 

To work

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...