Codebeispiel Python: Interaktion von Python und Caseware IDEA mittels win32com.client

import win32com.client as win32ComClient

if __name__ == "__main__":
    try:
        # IDEA-Objekt erstellen und Tabelle öffnen
        idea = win32ComClient.Dispatch(dispatch="Idea.IdeaClient")
        table = idea.OpenDatabase("Sample-Employees.IMD")
        
        # Extraktion basierend auf Kriterien durchführen
        task = table.Extraction()
        task.IncludeAllFields()
        task.AddExtraction("Ergebnis.IMD", "", 'COUNTRY=="Deutschland"')
        task.PerformTask(1, table.Count)
        
        # Ergebnistabelle öffnen
        idea.OpenDatabase("Ergebnis.IMD")
    finally:
        # Ressourcen freigeben
        task = None
        table = None
        idea = None