# Configuring projections in IFS

This section describes possible ways to use IFS configuration capabilities to reduce amount of OData calls or optimize query execution from the Flow app.

{% hint style="info" %}
Always strive to use Standard or Premium class Projections if possible. Using standard Projections will make the solution less complex since no deployment in the IFS environment is needed and the apps will work in any IFS Cloud environment.&#x20;
{% endhint %}

{% hint style="warning" %}
There's not much experience gathered on configuring IFS Cloud in regards to Custom Projections or Custom Queries (Query Designer and Quick reports). Use these configuration methods as last resort.&#x20;
{% endhint %}

In IFS terms there are three principal ways by which solution can be tailored:

* **Configure:** Use consultant and power-user friendly no-code designers and tooling to extend the data model, change the user interface, automate processes and more. ***This chapter is about using these IFS Cloud configuration capabilities.***
* **Extend on the outside:** Using IFS Cloud APIs along with low code development platforms, integration platforms, or just developing custom clients and integrations using the technology of your choice. These are then operated outside the scope of the IFS Cloud deployment. (***Flow app***)
* **Extend on the inside (Customize):** Use the IFS Cloud platform and IFS Developer Studio to customize the customer solution by adding or changing functionality. This process is out scope of this guidelines. \
  Read more about customizations from IFS Technical Documentation, search for **customization.**&#x20;

{% hint style="info" %}
If you either configure IFS or make customizations, do needed steps to update OData  Connector Service and Studio to be to see changes in studio. Read from here:

[Administrating updated projections](/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/projection-administration/administrating-updated-projections.md)

[Administrating new projections](/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/projection-administration/administrating-new-projections.md)
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.novacura.com/flow-ifs-cloud-development-guidelines/flow-development-with-odata/configuration/configuring-projections-in-ifs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
