RustyT Posted September 15, 2015 Share Posted September 15, 2015 Hi I'm looking to use a script parameter when clearing the contents of a container field so that I don't need to repeat the script across my solution. My understanding is that when using the clear field script step, I can't select the field to clear using a calculation based on a script parameter. Therefore, I've come up with a different method based on doing some reading around. First, I set the script parameter as the object name for the container field. The associated script is then as follows: Show Custom Dialog (Are you sure you want to delete this file) If [Get (last message choice)=1] Go to object [Object Name: Get (ScriptParameter)] Set Field [""] End if Is this method OK to use? It works, but I would like to understand what best practice is for what I'm trying to achieve. PS. Rather than typing out my script as I have done above is there a better way of copying and pasting my script into this forum? Or should I just post as and image of a screenshot of the image? Many thanks in advance for any assistance Quote Link to comment Share on other sites More sharing options...
eos Posted September 15, 2015 Share Posted September 15, 2015 My understanding is that when using the clear field script step, I can't select the field to clear using a calculation based on a script parameter Yes, sadly Go to Field[] cannot be abstracted. But why use Clear[] when you have Set Field[]? You could also pass the script parameter as GetFieldName ( YourTable::yourField ) and use Set Field by Name [ Get ( ScriptParameter ) ; "" ] On the other hand, how many different container fields will you have in your solution? Ideally, it would only be one (container field in dedicated table), so the name would always be the same, only the context changes – which you can get with Get ( LayoutTableName ), meaning you could shift the calculation into the script and get rid of the SP (admittedly, that could be a bit more complicated with a portal). PS. Rather than typing out my script as I have done above is there a better way of copying and pasting my script into this forum? Or should I just post as and image of a screenshot of the image On OS X, open script, select print (or press Cmd-P), select Open in Preview, copy text, paste in post, post-process (that text usually has some line-breaking issues). Post a screenshot only if there is no other way (in other words: don't). When people try to offer alternate ways of scripting, it's easier to copy from your script and modify than to type it from scratch. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.