RDOTaskItem object represents an "IPM.Task" 
message in one of Outlook Task folders. RDOTaskItem is derived from the
RDOMail object and as such inherits all the 
properties, methods and events implemented by the RDOMail 
object. 
The example below logs to the default 
profile, then creates and sends a task request to 3 recipients.
	
		
  | 
	
	
		| 
		
		 In addition to all the 
		properties and methods specific to RDONoteItem, it also implements 
		all properties, methods and events of the RDOMail 
		object, from which it is derived.  | 
	
	
		
		
  | 
	
	
		
		Properties | 
	
	
		
		
  | 
	
	
		| 
		 ActualWork  | 
		
		 Returns or sets a Long 
		indicating the actual effort (in minutes) spent on the task. Read/write. 
		   | 
		
		  | 
	
	
		
		Assigners 
		 | 
		
		Returns RDOAddressEntries collection 
		representing the stack of the task assigners. 
		 | 
		
		set Session = CreateObject("Redemption.RDOSession") 
		Session.MAPIOBJECT = Application.Session.MAPIOBJECT 
		set Task = Session.GetMessageFromID(Application.ActiveExplorer.Selection(1).EntryID) 
		for each AE in Task.Assigners 
    Debug.Print AE.Name & ": " & AE.Address 
		next 
		 | 
	
	
		| 
		 CardData  | 
		
		 Returns or sets a String 
		representing the text of the card data for the task. Read/write. 
		   | 
		
		  | 
	
	
		| 
		 Complete  | 
		
		 True if the task is 
		completed. Read/write Boolean. 
		   | 
		
		  | 
	
	
		| 
		 ContactNames  | 
		
		 Sets or returns a String 
		representing the contact names associated with the task item or journal 
		entry. Read/write. 
		   | 
		
		    | 
	
	
		| 
		 Contacts  | 
		
		 Returns an array of String 
		representing the contact names associated with the task item or journal 
		entry. Read-only. 
		   | 
		
		    | 
	
	
		| 
		 DateCompleted  | 
		
		 Returns or sets a Date 
		indicating the completion date of the task. Read/write. 
		   | 
		
		    | 
	
	
		| 
		 DelegationState  | 
		
		 Returns an 
		rdoTaskDelegationState constant indicating the delegation state of the 
		task. Read-only. 
		 
		DelegationState can be one of these 
		rdoTaskDelegationState constants.
		 
		olTaskDelegationAccepted  
		olTaskDelegationDeclined  
		olTaskDelegationUnknown  
		olTaskNotDelegated  
   | 
		
		    | 
	
	
		| 
		 Delegator  | 
		
		 Returns a String representing 
		the display name of the delegator for the task. Read-only. 
		   | 
		
		    | 
	
	
		| 
		 DueDate  | 
		
		 Returns or sets a Date 
		indicating the due date for the task. Read/write. 
		   | 
		
		    | 
	
	
		
		GlobalTaskID 
		 | 
		
		Read/write, string. Global 
		task id used by Outlook to correlate task 
		requests / updates / responses with the existing task items in the 
		Tasks folder. 
		This property might not be set if the task has never assigned/sent. 
		 | 
		
		  | 
	
	
		| 
		 IsRecurring  | 
		
		 True if the task is a 
		recurring task. When the GetRecurrencePattern method is used with an 
		RDOTaskItem object, this property is set to True. Read-only Boolean. 
   | 
		
		    | 
	
	
		| 
		 Ordinal  | 
		
		 Returns or sets a Long 
		specifying the position in the view (ordinal) for the task. Read/write. 
		   | 
		
		    | 
	
	
		| 
		 Owner  | 
		
		 Returns or sets a String 
		indicating the owner for the task. This is a free-form string field. 
		Setting this property to someone other than the current user does not 
		have the effect of delegating the task. Read/write if the task is stored 
		on the Exchange Server public folder. Read-only if it's stored in a 
		user's mailbox or personal folders file. 
		   | 
		
		    | 
	
	
		| 
		 Ownership  | 
		
		 Returns an rdoTaskOwnership 
		specifying the ownership state of the task. Read-only. 
		 
		Ownership can be one of these rdoTaskOwnership constants.  
		olDelegatedTask  
		olNewTask  
		olOwnTask  
   | 
		
		    | 
	
	
		| 
		 RecurrenceState  | 
		
		 Returns an rdoRecurrenceState 
		constant indicating the recurrence property of the specified object. 
		Read-only. 
  
		RecurrenceState can be one of 
		these rdoRecurrenceState constants.  
		olApptException  
		olApptMaster  
		olApptNotRecurring  
		olApptOccurrence  
   | 
		
		    | 
	
	
		| 
		 PercentComplete  | 
		
		 Returns or sets a Long 
		indicating the percentage of the task completed at the current date and 
		time. Read/write. 
		   | 
		
		    | 
	
	
		| 
		 ResponseState  | 
		
		 Returns an rdoTaskResponse 
		constant indicating the overall status of the response to the specified 
		task request. Read-only. 
		 
		ResponseStatecan be one of these rdoTaskResponse constants.  
		olTaskAccept  
		olTaskAssign  
		olTaskDecline  
		olTaskSimple  
		  
		This 
		method is not implemented in the current version of Redemption. 
   | 
		
		    | 
	
	
		| 
		 Role  | 
		
		 Returns or sets a String 
		containing the free-form text string associating the owner of a task 
		with a role for the task. Read/write. 
		   | 
		
		    | 
	
	
		| 
		 SchedulePlusPriority  | 
		
		 Returns or sets a String 
		representing the Microsoft Schedule+ priority for the task. Can be 1 
		through 9, A through Z, or A1 through Z9. Priority 1 is the highest. 
		Read/write. 
   | 
		
		    | 
	
	
		| 
		 StartDate  | 
		
		 Returns or sets a Date 
		specifying the starting date and time for the specified task. 
		Read/write. 
		   | 
		
		    | 
	
	
		| 
		 Status  | 
		
		 Returns or sets an 
		rdoTaskStatus constant specifying the status for the task. Corresponds 
		to the Status field of a TaskItem. Read/write. 
		 
		Status can be one of these rdoTaskStatus constants.  
		olTaskComplete  
		olTaskDeferred  
		olTaskInProgress  
		olTaskNotStarted  
		olTaskWaiting  
   | 
		
		    | 
	
	
		| 
		 
		StatusOnCompletionRecipients  | 
		
		 Returns or sets a 
		semicolon-delimited String of display names for recipients who will 
		receive status upon completion of the task. This property is calculated 
		from the Recipients property. Recipients returned by the 
		StatusOnCompletionRecipients property correspond to BCC recipients in 
		the Recipients collection. Read/write. 
   | 
		
		    | 
	
	
		| 
		 StatusUpdateRecipients  | 
		
		 Returns a semicolon-delimited 
		String of display names for recipients who receive status updates for 
		the task. This property is calculated from the Recipients property. 
		Recipients returned by the StatusUpdateRecipients property correspond to 
		CC recipients in the Recipients collection. Read-only. 
   | 
		
		    | 
	
	
		| 
		 TeamTask  | 
		
		 True if the task is a team 
		task. Read/write Boolean. 
		   | 
		
		    | 
	
	
		| 
		 TotalWork  | 
		
		 Returns or sets a Long 
		indicating the total work for the task. Corresponds to the Total work 
		field on the Details tab of a Task item. Read/write. 
   | 
		
		    | 
	
	
		
  | 
	
	
		
		Methods | 
	
	
		
		
  | 
	
	
		| 
		 Assign  | 
		
		 Assigns a task and returns a 
		an RDOTaskItem object that represents it. This method allows a task to 
		be assigned (delegated) to another user. You must create a task before 
		you can assign it, and you must assign a task before you can send it. An 
		assigned task is sent as a TaskRequestItem object. 
   | 
		
		  | 
	
	
		| 
		 CancelResponseState  | 
		
		 Resets an unsent response to 
		a task request back to a simple task. After you receive a task request 
		and respond to it, but before sending the response, you can use this 
		method to revert the task to its state before you responded. 
   | 
		
		  | 
	
	
		| 
		 ClearRecurrencePattern  | 
		
		 Removes the recurrence 
		settings and restores the single-occurrence state for an appointment or 
		task. 
   | 
		
		  | 
	
	
		| 
		 GetRecurrencePattern  | 
		
		 Returns an
		RDORecurrencePattern object that 
		represents the recurrence attributes of an appointment. If there 
		is no existing recurrence pattern, a new empty RDORecurrencePattern 
		object is returned. 
   | 
		
		 set Session = 
		CreateObject("Redemption.RDOSession") 
		Session.Logon 
		set Task = 
		Session.GetDefaultFolder(olFolderTasks).Items.Add 
		Task.Subject = "Test Redemption Task" 
		Task.Body = "Test Task Body" 
		Task.StartDate = #5/1/2006# 
		Set myRecurrPatt = Task.GetRecurrencePattern 
		myRecurrPatt.RecurrenceType = olRecursDaily 
		myRecurrPatt.Interval = 3 
		myRecurrPatt.PatternStartDate = #5/1/2006# 
		myRecurrPatt.PatternEndDate = #5/1/2007# 
		Task.Save  | 
	
	
		| 
		 MarkComplete  | 
		
		 If the task is recurring and 
		is set to regenerate itself upon completion, advances the task to the 
		next iteration and creates new completed task for the current iteration. 
		Otherwise marks the task as completed. 
		Sets PercentComplete to "100%", Complete to True, and DateCompleted to 
		the current date.   
		See MarkCompleteEx below.  | 
		
		  | 
	
	
		| 
		MarkCompleteEx  | 
		
		 If the task is recurring and 
		is set to regenerate itself upon completion, advances the task to the 
		next iteration and creates new completed task for the current iteration. 
		Otherwise marks the task as completed. 
		Sets PercentComplete to "100%", Complete to True, and DateCompleted to 
		the current date.   
		Returns the completed task, either the new single instance if the task 
		regenerates itself or the master task itself. 
		  Also see 
		MarkCompleteEx above. 
		   | 
		
		  | 
	
	
		| 
		 Respond(Response, fNoUI, 
		fAdditionalTextDialog)  | 
		
		 Responds to a task request 
		for the TaskItem object. 
		 
		expression.Respond(Response, fNoUI, fAdditionalTextDialog) 
		 
		Response Required rdoTaskResponse. The response to the request. 
		 
		olTaskAccept  
		olTaskAssign  
		olTaskDecline  
		olTaskSimple  
		 
		fNoUI - True to not display a dialog box; the response is sent 
		automatically. False to display the dialog box for responding. 
		 
		fAdditionalTextDialog - False to not prompt the user for input; the 
		response is displayed in the inspector for editing. True to prompt the 
		user to either send or send with comments. This argument is valid only 
		if fNoUI is False. 
  
		This 
		method is not implemented in the current version of Redemption. 
		   | 
		
		    | 
	
	
		| 
		 SkipRecurrence  | 
		
		 Clears the current instance 
		of a recurring task and sets the recurrence to the next instance of that 
		task. 
		  
		This 
		method is not implemented in the current version of Redemption. 
		   | 
		
		    | 
	
	
		| 
		 StatusReport  | 
		
		 Sends a status report to all 
		Cc recipients (recipients returned by the StatusUpdateRecipients 
		property) with the current status for the task. Returns an Object 
		representing the status report. 
   | 
		
		    | 
	
	
		| 
		 |