There is no viewport for CDI. The difference in conversation is not the same. An object with a bean span lives as long as you work with the same view and save a partial or full page reload.
If you want to use the CDI conversation area, your application must set the beginning and end of the conversation.
From my experience, you can use CDI scopes with JSF scope (for example, use CDI scopes for the session and beans application and the JSF viewport where you need it).
UPDATE: However, you cannot enter the bean control command in the CDI bean. Another thing. And this is a more common case (introducing a wider circle into a narrower one).
source share