Team Solution Development Guidelines

See Also

Whether you are starting development based on a template, creating a data project from scratch, or registering an existing SQL database, there are certain design considerations to understand before beginning development.

Important   When basing a team solution on an existing database, heed the following warnings.

The following design guidelines can help you in the overall design process. It is recommended you review them completely before developing your team solution.

For additional information about possible issues that can impact development, see Troubleshooting.

Database Schema Design Guidelines

When creating a database you plan to register as a team solution, there are certain schema limitations with which you should be familiar before starting development. These restrictions also should be carefully reviewed if you plan to register an existing SQL Server database. For details, see Creating and Registering Solution Databases and Setting up a Table Hierarchy.

General Guidelines

Note   Unrelated and lookup tables do not have views created for them.

Workflow Schema Guidelines

Offline Schema Guidelines

Row-Level Permissions Schema Guidelines

Workflow Scripting Guidelines

You can add script to your workflow actions to enhance the workflow process. When scripting, the following guidelines and restrictions should be considered. For details about adding a workflow process to your solution, see Building a Workflow Process.

Data Access Page (User Interface) Guidelines

When developing the user interface for your team solution, consider the following issues. For details about creating the user interface, see Developing the Application User Interface.

Offline Publication Guidelines

If you plan to create offline publications for your team solution, you should consider the following guidelines. For details about adding offline feature to your solution, see Allowing Users to Work Offline.