19.10.2014 Views

MicroStrategy 7 Administrator Guide

MicroStrategy 7 Administrator Guide

MicroStrategy 7 Administrator Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Report execution with caching<br />

1. <strong>MicroStrategy</strong> Intelligence Server checks to see if there is a valid report cache<br />

for this particular report. If a valid cache exists, <strong>MicroStrategy</strong> Intelligence Server<br />

returns the results to the client application and the process ends. If a valid cache<br />

does not exist because there is no cache or the cache is expired, <strong>MicroStrategy</strong><br />

Intelligence Server creates a new job with a report instance and an associated task<br />

list.<br />

Steps 3-9 are the same as a typical report execution.<br />

2. The Job Executor passes the job to the Result Sender which sends the<br />

complete report results back to the client and returns the job back to the Job<br />

Executor. If there was no cache, <strong>MicroStrategy</strong> Intelligence Server creates a new<br />

one. If there was a cache but it was expired, <strong>MicroStrategy</strong> Intelligence Server<br />

updates the cache. The Job Executor officially closes the job and the process ends.<br />

C<br />

O<br />

N<br />

C<br />

E<br />

P<br />

T<br />

S<br />

Report execution with a prompt<br />

When processing a report that contains a prompt, job execution is delayed until<br />

the user supplies the necessary filtering criteria. When this happens, job execution<br />

is put into a sort of “sleep mode” while it waits for user input. In this case, the<br />

report resolution task has a few additional steps:<br />

3b<br />

Job request<br />

Client<br />

Reply message<br />

Network Dispatcher<br />

3c<br />

Result Sender<br />

3a 10<br />

Job Executor<br />

3<br />

3d<br />

Resolution Server<br />

Steps 4-9<br />

Report execution with a prompt<br />

1. The Job Executor sends the job to the Resolution Server. The Resolution<br />

Server discovers that the report definition contains a prompt. It returns the job to<br />

the Job Executor telling it to prompt the user for the necessary information.<br />

Report execution 23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!