Please stop talking about use cases being triggered or invoked. A use case describes a case of using a system for a certain purpose. What is triggered or invoked can only be the functions of the system. Use cases help us to find these functions. If you use a hammer to nail a crate together, the nail crate together
use case is not invoked on the hammer. Instead the store kinetic Energy
function, the aim hammerhead
function and the transfer energy to object
function is invoked. By analysing the use case, we find that frequently nails will get bent, so we might find it useful to have a pull nail
function.
Therefore, search for employee
is a function, needed for the use case create absence
. It is very likely, that other use cases will also need this function. Many functions are needed in more than one use case. The pull nail
function for example comes in handy, when you want to open a crate.
So, I would use «include» only when I find two valid use cases, where the first one has a goal that is included in the second goal. And only when the included use case is worth an analysis. Otherwise just refer to the function. You already have a use case that describes the need for it.
By the way, in the context of use cases the UML specification always talks about "behavior". Please note, that it will write "Behavior" with a capital "B" when it is talking about the UML concept of Behavior. That means here it is used more in a colloquial sense. So, I wouldn't interpret the sentence about «include» as defining a precise semantics of it.