如果初始化和监控TSL需要调用内外部的TSL函数来进行数据准备,设计者推荐用户采用data:=sudo("modeluser",getcalcdata())的模式来进行数据的一些准备工作,因为GetCalcData()这类的函数往往不需要任何特殊权限,这样可以最大限度地防止非授权代码的运行。
如果我们仅仅只是利用初始化和监控进行一些系统性操作,设计者强烈建议不需要使用一些中间函数,将除了二进制函数外的实现直接在.TSL里完成,这样做可以让这些代码可以独立运行。如果无法保障这一点,强烈建议将无需权限运行的内容以sudo模式来运行。