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