Well, some of those buttons are driven by the available transitions in the workflow e.g. approve, reject. So, you can add extra buttons by adding extra transitions - obviously dependent on the requirements of the your workflow process.
Or, if you want to add custom behaviour to the task dialog, you'll need to follow the web client customisation guide at:
thanks davidc..how can i get the value like <rropertySheetGrid id="task-props" value="#{DialogManager.bean.taskNode}" var="taskProps" columns="2" externalConfig="true" /> i just get the older values