The TAstaBusinessObjectManager allows you to define server side Methods as TAstaActionItems with optional parameters that can then be used by ASTA clients using the TAstaClientDataSet.ServerMethod. This allows you to deploy ASTA client applications that require NO SQL on the client. See Server Side vs. Client Side SQL for a complete discussion. Each ServerMethod equires a TDataSet be attached to it either directly or through a TAstaProvider. The Method can have any number of Parameters defined which will be streamed down to the TAstaClientDataSet when a ServerMethod is chosen, either at design time or run time. When a TAstaClientDataSet is activated using a ServerMethod the Params are transported to the server and the OnAction event of the BusinessMethod is fired. It is your responsibility to use the incoming client params here for the TDataSet attached to the ServerMethod or for any other reason. To make a ServerMethod updatable, a TAstaProvider must be used. Description
TAstaActionItems are the actual methods of the TAstaBusinessObjectsManager and appear in TAstaClientDataSets as ServerMethods. Typically an ActionItem requires a TDataSet either through a TAstaProvider or any TDataSet descendent on the server. Set the UseNoDataSet property to true if you are not returning a result set but are only using the Params. SkyWire Clients can call servermethods through the SkyWire API.SQL is not required for the Dataset of course and TTables can be used or just plain old TAstaDataSets (in memory). Any persistent field properties of the attached TDataset can be streamed down to the client if the SendFieldProperties property is set to True (default). This includes calculated fields.Parameters can be defined for the TAstaActionItem and TAstaClientDataSets will see these parameters whenever the ServerMethod name is set, either at runtime or design time. If a TAstaProvider is used then the parameters of the dataset that the TAstaProvider is connected to can be used if the GetParamsFromProvider property is set to true. TAstaProviders can transmit their parameters if they are TParams OR the the Param Helper events are coded.When a TAstaClientDataSet is opened using a server side method, the OnActionEvent of the TAstaActionItem is fired and the parameters from the TAstaClientDataSet are transmitted to the server. Any use of Params must be coded by you in the OnActionEvent either any setting of server side TDataSet.Params property or the updating of any returning parameters to the client of type ptOutput, ptResult, ptInputOutput. 
 
另注:本人想需要翻译Asta的TAstaActionItem控件的帮助文件,那位老大帮帮我了,本人急需。