A visual demo. Nothing fancy, more for the record.
1 Begin by creating a toolbox
![](/legacyfs/online/432372_toolbox_new_01.png)
![tbx00.png](/legacyfs/online/201439_tbx00.png)
2 Specify a 'New' script to create a script in the toolbox
![](/legacyfs/online/432373_toolbox_new_02.png)
3 Now start filling out the dialog's General parameters.
![tbx03.png](/legacyfs/online/201481_tbx03.png)
4 The actual Parameters section needs to be created to include Label, Name, Data Type, whether it is
required, optional or derived and whether it is an input or output parameter.
![tbx04.png](/legacyfs/online/201485_tbx04.png)
5 Kind of obvious what needs to be done... elapsed time so far, 2 minutes.
![tbx05.png](/legacyfs/online/201486_tbx05.png)
Some get a bit more complicated
![](/legacyfs/online/415269_tool_valuelist.png)
6 You can fill out tool validation if you want. I personally don't bother unless someone is paying.
![tbx06.png](/legacyfs/online/201487_tbx06.png)
7 Time for the help stuff...this is important though
![tbx07.png](/legacyfs/online/201488_tbx07.png)
8 Yes... the less than obvious save button will make things good.
You can include all kinds of stuff, like images etc.
![tbx08.png](/legacyfs/online/201489_tbx08.png)
Sidebar help
![](/legacyfs/online/414784_tool_sidebar_help.png)
9 Ready to roll.
![tbx09.png](/legacyfs/online/201490_tbx09.png)
10 Oh yes... the handy little 'i' symbol shows the tool help if you just need a quick tip on the input parameters.
![tbx10.png](/legacyfs/online/201491_tbx10.png)
Total elapsed time from start to finish, less than 5 minutes.
--------------------------------------------------------------------------------------------------------------------------------------------
Extras
Multivalue parameters are possible
![](/legacyfs/online/402613_tool_multivalue01.png)
Store you toolbox, main script and helper script together
![](/legacyfs/online/402638_toolbox_demo_05.png)
You can embed your script in the toolbox should you want to...just don't forget your password and keep a non-embedded version just in case.