User Guide for Workdone System
Workdone là nền tảng liên lạc và điều phối công việc an toàn, bảo mật giữa các công cụ và nhóm. Nhiệm vụ của Workdone là làm cho công việc của doanh nghiệp hoạt động một cách suôn sẻ,
1. Logging into the System
Access Points
Web App: Use your browser to access the system.
Desktop App: Install the desktop version for Windows/Mac.
Mobile App: Available on Android and iOS.
Steps to Log In
Visit your organization’s domain registered with Workdone. Example:
https://mycompany.workdone.vn
Enter your username or email in the first field.
Enter your password in the second field.
Click the Login button.
2. Channels, Messages, and Conversations
Overview of Channels
Channels are used to facilitate conversations on various topics. You can find available channels in the left navigation bar. Workdone supports four main types of channels:
Public Channels: Open for everyone in the organization.
Private Channels: Restricted to selected members.
Group Messages: Direct messages among a group of selected users.
Direct Messages (DMs): One-on-one conversations.
Basic Actions
Send Messages: Compose and send messages within channels.
Reply to Messages: Continue conversations by replying directly.
Participate in Threads: Organize discussions for better clarity.
3. Working with Channels
3.1 Types of Channels
Public Channels: Ideal for open discussions, general topics, or organizational announcements.
Private Channels: Best for confidential projects or team-specific discussions.
3.2 Naming Conventions
Use clear and specific names for channels (e.g.,
#marketing-team
,#project-xyz
).Avoid long or vague names.
3.3 Creating Channels
Go to the Channel Management section.
Click Create New Channel.
Enter the channel name, select the type (Public/Private), and provide a brief description.
Add initial members to the channel (optional).
3.4 Renaming Channels
Navigate to the channel settings.
Select Rename Channel.
Enter the new name and save.
3.5 Changing Channel Type
Convert a Public Channel to Private or vice versa in the channel settings.
3.6 Joining/Leaving Channels
Join a Channel:
Search for a channel in the Find Channels section.
Click Join.
Leave a Channel:
Go to the channel, click the Leave Channel button.
3.7 Managing Members
Add Members:
Go to channel settings, select Add Members, and invite users.
Remove Members:
In the members list, select the user and click Remove.
3.8 Finding Channels
Use the search bar to find:
Public channels in your organization.
Channels where you are a member.
3.9 Favorite Channels
Mark frequently accessed channels as Favorite:
Click the star icon next to the channel name.
4. Navigating the System (Based on Sidebar Features)
Feature
Description
Actions
Dashboard
Displays announcements, activity logs, and important updates.
View notifications and summaries.
Customers
Manage customer profiles, contact details, and transaction history.
Add, edit, or search customer information.
Sales
Monitor and analyze sales data for individuals or teams.
View revenue reports and sales trends.
Subscriptions
Track the service packages subscribed by customers.
View, renew, or cancel subscriptions.
Expenses
Manage organizational expenses and budgets.
Add or edit expense records.
Contracts
Store and manage contracts with clients or vendors.
View, add, or update contract details.
Projects
Track project progress, deadlines, and team members.
Create new projects, assign tasks, and view status updates.
Tasks
Manage task lists and monitor completion status.
Assign, update, and mark tasks as completed.
Support
Handle user issues or requests through an integrated ticketing system.
Log new tickets, respond to queries, and resolve problems.
Reports
View detailed reports on business performance and financial data.
Generate custom reports based on sales, expenses, or tasks.
Knowledge
Create and share organizational knowledge such as guides, FAQs, or training materials.
Add, edit, or categorize knowledge articles.
Utilities
Access additional tools to improve productivity.
Enable or disable utilities.
Settings
Customize account settings and system configurations.
Change password, update profile information, and configure system-wide settings.
5. Sample Code for Implementing Channels and Messaging API
Here’s an example API in Python for managing channels and sending messages using Flask.
API Features
Create a new channel.
List available channels.
Send messages within channels.
View messages from a specific channel.
Code Implementation
How to Use the API
Get All Channels
Method:
GET
URL:
/channels
Create a New Channel
Method:
POST
URL:
/channels
Post a Message to a Channel
Method:
POST
URL:
/channels/<channel_id>/messages
Payload
Get Messages from a Channel
Method:
GET
URL:
/channels/<channel_id>/messages
Last updated