Uma referência de projeto é uma propriedade que pode ser definida para um projeto, de modo que possa ser referida em outro projeto. Quando um projeto se refere a outro, os arquivos no projeto referido ficam disponíveis para reutilização.
Por exemplo, talvez você queira criar uma biblioteca de sub-rotinas ESQL reutilizáveis em um projeto. Ou talvez queira criar uma biblioteca semelhante de fluxos de mensagens para reutilização em outros fluxos de mensagens. Ao incluir uma referência do projeto no projeto da biblioteca, suas sub-rotinas ou subfluxos estão disponíveis para utilização.
Outra utilização de referências de projetos é a ativação do Assistente de Conteúdo no editor de ESQL ou de Mapeamento. O "Assistente de Conteúdo" é uma ajuda de contexto que exibe maneiras válidas através das quais uma instrução de código pode ser concluída. Por exemplo, se você configurar uma referência de projeto a partir de um projeto que contém código ESQL para um projeto que contém um conjunto de mensagens, o editor ESQL é capaz de exibir uma lista de referências de mensagens válidas.
Se, depois, você fechar ou excluir um projeto referido ou excluir um objeto contido nele, ele não ficará mais disponível para referência ao projeto e será gerado um erro. Você pode corrigir o erro abrindo o projeto fechado ou incluindo o objeto ausente, com o nome correto e salvando.