As new functionality has been added to ACT! or existing functionality modified to allow greater flexibility or to repair defects, the ACT! SDK has changed as well. This document details those changes.
Contents
All *Changes for ACT! 6.0 *
Database Object *
Changes for ACT! 3.0.6 *
Changes for ACT! 3.0.7 *
Changes for ACT! 4.0 *
Changes for ACT! 4.0.2 *
Changes for ACT! 5.0 *
Changes for ACT! 6.0 *
Application Object *
Changes for ACT! 4.0 *
Modified methods *
New properties and methods *
Changes for ACT! 5.0 *
New properties and methods *
Changes for ACT! 5.0.2 *
Modified methods *
New methods *
Changes for ACT! 6.0. *
Extensible Views and Tabs *
Changes for ACT! 5.0 *
Changes for ACT! 5.0.2 *
Changes for ACT! 6.0 *
Command Object *
Changes for ACT! 5.0.2 *
Database Tables and File Formats *
Changes for ACT! 4.0 *
Changes for ACT! 5.0 *
Changes for ACT! 6.0 *
Command IDs *
Changes for ACT! 6.0 *
The 6.0 SDK now allows use on Windows 2000/ME/XP and with Microsoft Office 2002.
Documentation has been reorganized and reformatted. In some cases, text has been rewritten to improve clarity or to correct typos. The Table of Contents and Index encompass the entire book, not sections.
All diagrams and images have been revised for clarity or to accommodate changes.
The ACT! Software Development Kit Technical Reference Guide has been renamed the ACT! Developer’s Reference.
Code samples were inconsistent, sometimes within a sample, making some code inoperable. The variables objData and objDatabase have been standardized to objDatabase in all cases.
The ACT! OLE Database Object requires ACT! 3.0.3 or later. This section lists changes to the OLE Database Object for ACT! releases 3.0.6 and later.
The Relations object and the following properties and methods have been added for ACT! 3.0.6:
Object |
New Properties |
New Methods |
Contact |
LoadLookUpQuery |
|
Database |
Relations |
ActVersion |
Fields |
FieldIdAt |
|
Relations (new) |
Count |
GetColumn1ID |
Users |
CurrentUserAccess |
Additional parameters have been documented for the following properties:
Object |
Properties |
Added parameters |
ACT! database common objects |
Data property |
szValue (optional)szString (optional) |
Activity object |
FirstScheduledWith property |
szUniqueID (optional) |
Database object |
PhoneFormatting property |
iValue (optional) |
Fields object |
DecimalPlaces property |
iDecPlace (optional) |
EntryTrigger property |
szExecutableName (optional) |
|
ExitTrigger property |
szExecutableName (optional) |
|
Flags property |
lFlag (optional) |
|
IsBlockSync property |
True |False |
|
Label property |
szLabel (optional) |
|
Type property |
iType (optional) |
|
Users object |
Security property |
lValue (optional) |
The following methods have been added to the ACT! OLE Database Object for ACT! 3.0.7:
Object |
New Properties |
New Methods |
|
ClearContactScope |
|
Fields |
FieldId |
|
Group |
ClearContactScope |
The following properties and methods have been added for ACT! 4.0:
Object |
New Properties |
New Methods |
ACT! database common objects |
GetSort |
|
Activity |
NextScheduledWith |
|
Contact |
SetAsMyRecord |
|
Database |
GetDatabasePath |
|
Users |
AddUser |
The following functions have been added to the ACT! OLE Database Object for ACT! 4.0.2:
Batch mode operations for faster import and update operations on locked ACT! databases.
Functions for getting and setting data to multiple fields in ACT! database tables in one operation.
Set function added to the IsCutHistory property of the Fields object.
The following properties and methods have been added for ACT! 4.0.2:
Object |
New Properties |
New Methods |
ACT! database common objects |
GetDataEx |
|
Database |
IsInBatchMode |
BeginBatchInsert |
Fields |
EntryRule |
BeginBatch |
The following objects have been added for ACT! 5.0:
ListTable object
Sales object
The following properties and methods have been added for ACT! 5.0:
Object |
New Properties |
New Methods |
ACT! database common objects |
FindDuplicates |
|
Activity |
HasDetails |
|
Contact |
LookupMyRecord |
|
Fields |
AutoPopulate |
GetLinkToList |
Group |
AddSubGroup |
|
ListTable |
ClearScope |
|
Sales |
AssociateWithContact |
The Database object BeginBatchInsert method documentation lacked a required parameter, which has been corrected.
The Database object BeginBatchUpdate method code sample lacked a parameter necessary to function, which has been corrected.
The Database object properties MajorVersion and MinorVersion were removed from documentation. The Version property returns a more accurate answer.
The Group object property Members is Read/Write, not Read Only as previously documented.
The Activity object methods Clear and UnClear return Booleans, not void as previously documented.
The ACT! OLE Application Object requires ACT! 3.0.7 or later. This section lists changes to the OLE Application Object for ACT! releases 4.0 or later.
Changes for ACT! 4.0
The following methods have been modified for ACT! 4.0:
Object |
Modified Methods |
Change |
Application |
Command |
Many values for lCommandID parameter added |
Grid |
GetColumnCount |
Return value on failure changed from 100 to -1 |
Preferences |
GetEmailNewMsgInfo |
Return string changed to: |
GetSchdActivityDefaults |
PopupFields returned item added |
|
GetSynchSchedule |
Return string changed to: |
|
SetEmailNewMsgInfo |
The szInfo parameter changed to: |
|
SetSchdActivityDefaults |
PopupFields parameter added |
|
SetSynchSchedule |
The szInfo parameter changed to: |
The following new properties and methods have been added for ACT! 4.0:
Object |
New Properties |
New Methods |
Common properties and methods |
ClearError |
|
Application |
AddUser |
|
ContactListView |
AddNewContactEx |
|
ContactView |
AddNewActivityEx |
|
Grid |
GetFilter |
|
GroupView |
AddNoteEx |
|
Preferences |
AttachMsgToContact |
ClearError |
TaskListView |
AddNewActivityEx |
|
Views |
ClearError |
The following new properties and methods have been added for ACT! 5.0:
Object |
New Properties |
New Methods |
Common properties and methods |
ViewState |
CurrentFieldId |
Application |
ActVersion |
RemoveOutlookActivities |
ContactView |
¾ |
CompleteSale |
EmailView |
¾ |
GetOpenFolderMessageCount |
GroupView |
¾ |
AddNewSubGroup |
MailComposeView |
¾ |
AddBccRecepient |
Preferences |
ShowContactParsingDialog |
GetDBMaintReminderInfo |
Views |
¾ |
CreateEx |
The following methods have been modified for ACT! 5.0.2:
Object |
Modified Methods |
Change |
ContactView |
GetActiveGroup |
For versions of ACT! prior to ACT! 5.0.2, these methods activate the Contact View upon return. For ACT! 5.0.2 or later, these methods do not activate the Contact View. |
The following new methods have been added for ACT! 5.0.2:
Object |
New Methods |
Views |
CreateBrowserView |
The following obsolete or otherwise unused methods were pulled from documentation:
Object |
Removed |
Use instead |
Application |
GetActiveDB Method |
GetOpenDBName Method |
ContactListView |
AddNewContact Method |
AddNewContactEx Method |
ContactView |
AddNoteHistory Method |
AddNoteHistoryEx Method |
GroupView |
AddNote Method |
AddNoteEx Method |
Preferences |
GetSynchSchedule Method |
GetSynchScheduleInfo Method |
TaskListView |
AddNewActivity Method |
AddNewActivityEx Method |
Due e-mail functionality changes:
o
The EmailView and MailComposeView objects and all related properties and methods have been removed from documentation, with all accompanying information and all cross references with other parts of the document, as SDK no longer supports those functions. A fewo
The SetEmailInboxSettings method in the Preferences object still requires the iDelete parameter, but the parameter no longer functions. The Deleted Items folder now stores all deleted e-mails pending final deletion or recovery as necessary.o
E-mail preferences may be wholly or partially obsolete. The SetEmailNewMsgInfo method in the Preferences object still requires the CreateHist entry in the szInfo string, but history creation is dependent on the user’s selection when sending the e-mail. The default setting creates a history item from the subject.o
CAIEmail and CAIMailCompose types in the type library are obsolete and no longer function.The ProcessFile method specific to the Application object incorrectly stated that szFilename stored the name of the file to be launched. It has been fixed to state that the full path is required.
The UpdateOutlookActivities method specific to the Application object reversed the values for iUpdateDirection. Values are now accurate.
The Backup method specific to the Application object incorrectly defined iMode. Values are now accurate.
The GetFilter method specific to the Application class Grid object lacked parameters for the Sales Opportunity tab. The Ifilter parameter definition has been expanded to include Sales information.
The type library defines the AddUser method with only two parameters, when three are actually required to successfully add a user. The ACT! Developer’s Reference correctly documents the required parameters.
The documentation for the Preferences object method GetSynchSettings has been corrected to reflect that two, not three, values are actually returned.
The Application class method LookupKeyword returns a Long Integer with values S_ERROR or S_OK, not a void as previously documented.
Adding extensible views and tabs requires ACT! 4.0 or later.
The following changes have been made for ACT! 5.0:
In ACT! 5.0, the button that starts a Floating view is located on the View bar or the Mini View bar. In ACT! 4.0, the button is on the Mini View bar.
The Commands section of a control file is ignored in ACT! 5.0. All buttons that can be defined in the Commands section for the navigation toolbar in ACT! 4.0 are automatically defined in ACT! 5.0.
The following changes have been made for ACT! 5.0.2:
The MENU statement in the View section of the control file is now optional.
The value for the tooltip argument in the BUTTON statement in the View section of the control file is used as the name of the button on the View bar instead of the value for the command name argument in the MENU statement.
Support for buttons containing icon (.ico) files added to the BUTTON statement in the View section of the control file.
The CreateBrowserView method has been added to the Views object of the ACT! OLE Application Object to load a control file as needed instead of when ACT! is started. See the ACT! OLE Application Object section of the ACT! Software Development Kit (SDK) for more information.
A Print command has been added to the toolbar and the File menu.
New documentation examples and sample files have replaced the old ones.
The ACT! OLE Command Object requires ACT! 5.0 or later.
The following methods have been added for ACT! 5.0.2:
AddAuxCommandEnabled
AddAuxCommandToMenu
AddAuxSubMenu
AuxCommandExistsInMenus
AuxSubMenuExists
RemoveAuxCommandFromMenus
RemoveAuxSubMenu
Database Tables and File Formats
This section describes changes for ACT! 4.0, 5.0, and 6.0.
The Ticker Symbol field in the Contact table and record type 102 for the new E-mail record type in the Notes/History table have been added for ACT! 4.0.
Indexes have been added for the additional Company and Phone columns in the Task List.
In ACT! 4.0, the E-mail system is a preference and is stored in the Windows registry instead of being stored in the E-mail table as in ACT! 3.0.
The List table, Sales table, and the Reminders file have been added for ACT! 5.0.
The following fields have been added to the Activity table: Details, External Id, and Record Status.
The following fields have been added to the Group table: Group Level, Industry, Number of Employees, Parent ID, Referred By, Region, Revenue, SIC Code, Ticker Symbol, and Web Site.
Database information is now Chapter One. Folder information remains an appendix.
Import and export maps for the Contact and Group tables have been added.
The Revenue field has been clarified as a currency field of length 18, rather than a CHAR19.
An annual event field was added to the Contact table for new databases only: Birth date. Handle annual event fields like date fields.
The list of Command IDs has been updated to include more menu options, and to remove nonfunctional options (E-mail view options and MoveTo… options).