deploy_form_template
Deploy form templates in Oracle EPM Cloud FCCS to automate financial consolidation and close processes with specified parameters.
Instructions
Deploy a form template / Implantar um template de formulario
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| template_name | Yes | Name of the form template to deploy | |
| parameters | No | Deployment parameters |
Implementation Reference
- fccs_agent/tools/consolidation.py:96-110 (handler)The main tool handler function for 'deploy_form_template'. It wraps the FCCS client call to deploy the form template and formats the response.async def deploy_form_template( template_name: str, parameters: Optional[dict[str, Any]] = None ) -> dict[str, Any]: """Deploy a form template / Implantar um template de formulario. Args: template_name: Name of the form template to deploy. parameters: Deployment parameters. Returns: dict: Deployment result. """ result = await _client.deploy_form_template(_app_name, template_name, parameters) return {"status": "success", "data": result}
- JSON schema definition for the 'deploy_form_template' tool inputs, including required 'template_name' and optional 'parameters'.{ "name": "deploy_form_template", "description": "Deploy a form template / Implantar um template de formulario", "inputSchema": { "type": "object", "properties": { "template_name": { "type": "string", "description": "Name of the form template to deploy", }, "parameters": { "type": "object", "description": "Deployment parameters", }, }, "required": ["template_name"], }, },
- fccs_agent/agent.py:175-175 (registration)Registration of the 'deploy_form_template' tool handler in the main TOOL_HANDLERS dictionary, mapping the tool name to its implementation."deploy_form_template": consolidation.deploy_form_template,
- Underlying client method that performs the actual HTTP POST request to the FCCS API endpoint for deploying form templates.async def deploy_form_template( self, app_name: str, template_name: str, parameters: Optional[dict[str, Any]] = None ) -> dict[str, Any]: """Deploy form template / Implantar modelo de formulario.""" if self.config.fccs_mock_mode: return {"templateName": template_name, "status": "Deployed"} payload = {"templateName": template_name, **(parameters or {})} response = await self._client.post( f"/{app_name}/formtemplates/{quote(template_name)}/actions/deploy{self._get_query_params()}", json=payload ) response.raise_for_status() return response.json()