deploy_form_template
Deploy form templates in Oracle EPM Cloud FCCS to automate financial consolidation workflows and data collection processes.
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)Main tool handler: calls the FCCS client to deploy form template and wraps the result.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}
- Input schema and metadata definition for the deploy_form_template tool in TOOL_DEFINITIONS.{ "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:137-137 (registration)Tool registration in the central TOOL_HANDLERS dictionary mapping name to handler function."deploy_form_template": consolidation.deploy_form_template,
- FCCSClient helper method that makes the actual REST API POST request to deploy the form template.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()