Managed exposure for IAppInternal SDK functions.
For internal use only.
Static Public Member Functions |
|
static void | LogUserAction (unsigned int actionTableId, System::String^persistentId, System::String^command) |
Log to CIP. |
static void ManagedServices::Internal::InternalAppSDK::LogUserAction | ( | unsigned int | actionTableId, |
System::String^ | persistentId, | ||
System::String^ | command | ||
) | [static] |
Log to CIP.
For internal use only.
CIP exposure as of this writing (17-11-2010) is made to capture native ActionItems. CIP allows us to generate a report with columns for persistent id, action table id, and a descriptive command name. ActionItems put their action id in the persistent id field, and a descriptive human-readable name in the command field. Because the ActionItem's labels are translated in localized builds, the command name often ends up different across localized deployments, even though this isn't really what we want. It's just unfortunate that there is no internal human-readable name in a native action item, and we end up only generating reports for English releases because they're the only ones we can read.
For non-ActionItems, you can pretty much fill in whatever you want as long as it makes it easy to identify the action in a report. The most important field then is command.
actionTableId | Identifier for the action table (or whatever) |
persistentId | Persistent action identifier across localized builds. Action Id for action items |
command | Descriptive human-readable command name. |