DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Administrator Manual

Target group: Administrators

Installation

To install the extension, perform the following steps:

  1. Go to the Extension Manager
  2. Install the prerequisite extension (if you haven't yet): v4_crm_agent
  3. Install the extension itself
  4. Done

You don't need including static typoscript template.

Configuration

The extension can be configured only by extension manager.
There isn't typoscript configuration.

Property details

testCrmContactId

test infoathand contact identifier

testCrmContactNameFirst

test infoathand contact first name

testCrmAccountId

test infoathand account identifier

testCrmAccountName

test infoathand account name

testCrmUserId

test infoathand user identifier

testCrmUserName

test infoathand user name

Testing

There are unit tests in the extension.
For executing these tests please install the phpunit extension.

At the moment there are three test cases:
Tx_V4CrmLibrary_Domain_Repository_CrmAccountRepositoryTest
Tx_V4CrmLibrary_Domain_Repository_CrmContactRepositoryTest
Tx_V4CrmLibrary_Domain_Repository_CrmUserRepositoryTest

In the Tx_V4CrmLibrary_Domain_Repository_CrmAccountRepositoryTest the following single tests are:

Single test name Details
testCreation Test for Tx_V4CrmLibrary_Domain_Repository_CrmAccountRepository object creation.
testAccountFindByUid Test for getting 1CRM Account object (uses testCrmAccountId configuration).
testAccountFindAllByName Test for getting 1CRM Account object (uses testCrmAccountName configuration).
testAccountAdd Test for adding 1CRM Account object to 1CRM.

In the Tx_V4CrmLibrary_Domain_Repository_CrmContactRepositoryTest the following single tests are:

Single test name Details
testCreation Test for Tx_V4CrmLibrary_Domain_Repository_CrmContactRepository object creation.
testContactFindByUid Test for getting 1CRM Contact object (uses testCrmContactId configuration).
testContactFindAllByFirstName Test for getting 1CRM Contact object (uses testCrmContactNameFirst configuration).
testContactAdd Test for adding 1CRM Contact object to 1CRM.
testContactUpdate Test for updating 1CRM Contact object in 1CRM (uses testCrmContactId).

In the Tx_V4CrmLibrary_Domain_Repository_CrmUserRepositoryTest the following single tests are:

Single test name Details
testCreation Test for Tx_V4CrmLibrary_Domain_Repository_CrmUserRepository object creation.
testUserFindByUid Test for getting 1CRM User object (uses testCrmUserId configuration).
testFindOneByUserName Test for getting 1CRM User object (uses testCrmUserName configuration).