This profile is designed based on the requirements established in the following pages.
TikiCRM will be developed at
http://crm.tiki.org
What the profile should do
basic
Contacts and membership management
Database of contacts, managed by admins
Some of those contacts have logins and can update their profile as per
User_Trackers
Anonymous can create an account and update profile
Registered users can become members (and pay) (there is more than 1 membership type) as per:
http://doc.tiki.org/Payment#Membership_Management
Interaction management (ticket system)
- Make trackers for contacts with customers (ticket system)
- with admin field (visible to user) with time spent
- When ticket is closed, this is passed to the Credit system
- Registered users can use the ticket system (report issues, etc.)
- Admins can also use the ticket system to log interactions with contacts (whether or not they are members)
Nice to have
- Admins can indicate: Time spent (minutes to be deducted from Credits, when ticket is closed)
- Admins can filter contacts by a criteria and contact them
-
Long term
- Show off credit system
- Shopping cart is available to replenish credits (this part needs to be coded)
- Use payment to run a Data Channel (to show off the new feature)
Profile should ask for:
Activity
YAML
objects:
-
type: tracker
ref: activity_tracker
data:
name: Activity tracker
description: Tracks phone calls, etc.
default_status: open
show: [ status, creation_date, modification_date, list_modification_date ]
allow: [ comments, attachments ]
-
type: tracker_field
ref: activity_tracker_summary
data:
name: Summary
tracker: $activity_tracker
type: text_field
flags: [ searchable, public, list, mandatory, link ]
order: 10
-
type: tracker_field
ref: activity_tracker_priority
data:
name: Priority
tracker: $activity_tracker
type: dropdown
options: 5 (high),4,3,2,1 (low)
flags: [ searchable, public, list ]
order: 20
-
type: tracker_field
ref: activity_tracker_description
data:
name: Description
tracker: $activity_tracker
type: text_area
options: 1
flags: [ public, mandatory ]
order: 30
-
type: tracker_field
ref: activity_tracker_assignee
data:
name: Assigned to
tracker: $activity_tracker
type: user
flags: [ searchable, public, list ]
order: 40
Please see:
http://dev.tiki.org/crm
Social_Networking_Service
Project_Management
Mail_Merge
http://en.wikipedia.org/wiki/Customer_relationship_management
Test users
YAML (not working at the moment)
objects:
type: users
data:
-
name: test
pass: test
group: [ Registered ]
-
name: test2
pass: test2
group: [ Registered ]
Inclusions
YAML
dependencies:
- $profiles.tiki.org:User_Trackers:user_tracker
- $profiles.tiki.org:Test_All_Themes:Test_All_Themes
- $profiles.tiki.org:powered_by:powered_by # ((powered_by))
Todo
- Make activity tracker (calls, etc) work
- What about contact with no username? (what is in drop down?)
- Make group tracker associate within profile for User_Trackers
alias