Two years later, the CRM system based on the Java ZK framework was finally developed with unremitting efforts. Inheriting the product concept development of the first brand in the Chinese CRM market, from PHP to Java, from fengshengshui to mergers and acquisitions, from project initiation to strategic withdrawal, in order not to let it survive, in order to extend the previous brilliant product development philosophy, and to my previous ideals, I finally reconstructed it in my spare time and completed development on the Java platform using the zkoss front-end framework. We will introduce the product in terms of product framework and development, and discuss with you.
Product:
Figure 1 system Desktop
Figure 2 object view page
Product runtime configuration flexibility
The technical architecture itself is based on the idea of extremely flexible custom implementation configuration at runtime. Considering the needs of hundreds of differentiated customers each year, the cost of the custom development team is reduced. The product is ready to run:
Custom object
When the product's Business Objects cannot meet the customer's needs, you can customize the Business Objects, specify tags, icons, set attributes, business flows, permissions, and so on, and mount them to any subsystem of the product. User-defined objects are the same as preset objects in the system.
Custom Field
The system provides several types of fields, such as object reference, text, telephone, enumeration, and Boolean, to address the problem that the inherent fields of the product cannot meet the customer's needs. The reason for field classification is to take into account the user's personalized needs, such as the numerical display format, telephone callcenter access, and reference penetration.
Custom interface Layout
Allows you to configure various product interfaces at will during running, including the "list", "edit", and "View" la s of various objects; personal desktop layout (allows users to add a list of any objects, report graphics, and gadgets of interest to their desktops ); quick query layout (allows you to add frequently-used query conditions to the list interface of each object, and store frequently-used conditions as a query solution for quick search ).
Custom menu
You can adjust the visibility and display sequence of system menus from the role level to the personal level. In addition, you can customize menus and click response actions to achieve business logic execution and third-party system access (with parameter transfer ).
Custom buttons and links
Allows users to define links and buttons on the view page of each object to respond to specific business logic or system access (object parameter input)
Custom message reminder
The atomic functions of the system are based on the message communication mechanism. Therefore, users are allowed to add custom message reminders to each operation node. Currently, reminders can be sent via emails, desktop pop-up boxes, and text messages. Remind the target to specify specific personnel, roles, and departments. For example, when an object is modified, an email is sent to the owner of the object.
It also supports time-based reminder mechanisms, such as time-out reminders, advance reminders, and timed reminders.
Custom business logic
This function is an online code-level custom application that allows users to develop online business logic on each operation node according to node development specifications. (Java language)
......
......
The aircrm8.0 development is complete, and we hereby honor it (based on zk6.5)