Applies To: |
|
Summary: |
The main reason for this issue is the handling of tags which don't exist on a supergenie. When opening a super genie (SG) with a tags associated the
following behaviour is observed: |
Solution: |
To avoid the 3 second delay on SG opening, we recommend the use of TagInfo() as a fast way to deterime if a tag exists. This function is no longer marked as deprecated in v7.0 SP1 and V7.10. We suggest that a cicode function be added to your project, and then used in place of ASSxxx functions for two reasons. Efficiency if the tag being passed was a composite name (e.g. A + B + C) and simplicity to isolate the use of TagInfo() to one cicode line in your project. It is expected that in a future release TagInfo() may be deprecated, thus any future cicode changes will be minimized to this function. Prior to calling SG functions like AssXXX(), an IF statement around these will speed up processing in situations where tags don't exist. e.g. // In cicode to replace
existing ASSxxx calls
NB: For systems which are continually being updated while running, we suggest a maintenance button is added which calls the new v7.0 SP1 / v7.10 cicode TagRDBReload() function. TagRDBReload() can be used to update TagInfo's internal tag lists thus helping to support online changes. This is only needed after a fresh compile when tags have been added / deleted. |
Keywords: |
Related Links
Attachments