コード例 #1
0
        print '>>> Continue Retrieve lots of rows with moreResults'
        getResponse = row.getMoreResults()
        print 'Retrieve Status: ' + str(getResponse.status)
        print 'Code: ' + str(getResponse.code)
        print 'Message: ' + str(getResponse.message)
        print 'MoreResults: ' + str(getResponse.more_results)
        print 'RequestID: ' + str(getResponse.request_id)
        print 'Results Length: ' + str(len(getResponse.results))

    #Asynchronous Soap request to create DataExtension, POST method
    #############################################################

    #Explicitly passing the parameter, RequestType & QueuePriority
    createOptions = ET_CreateOptions(RequestType, QueuePriority)
    createOptions.auth_stub = myClient
    dataExtension = ET_DataExtension()
    dataExtension.auth_stub = myClient
    dataExtension.props = {"Name": NameOfDE, "CustomerKey": NameOfDE}
    dataExtension.columns = [{
        "Name": "Name",
        "FieldType": "Text",
        "IsPrimaryKey": "true",
        "MaxLength": "100",
        "IsRequired": "true"
    }, {
        "Name": "OtherField",
        "FieldType": "Text"
    }]
    dataExtension.createOptions = createOptions
    results = dataExtension.post()
    print 'Post Status: ' + str(results.status)
コード例 #2
0
        print '>>> Continue Retrieve lots of rows with moreResults'
        getResponse = row.getMoreResults()
        print 'Retrieve Status: ' + str(getResponse.status)
        print 'Code: ' + str(getResponse.code)
        print 'Message: ' + str(getResponse.message)
        print 'MoreResults: ' + str(getResponse.more_results)
        print 'RequestID: ' + str(getResponse.request_id)
        print 'Results Length: ' + str(len(getResponse.results))

    #Asynchronous Soap request to create DataExtension, POST method
    #############################################################

    #Explicitly passing the parameter, RequestType & QueuePriority
    createOptions = ET_CreateOptions(RequestType, QueuePriority)
    createOptions.auth_stub = myClient
    dataExtension = ET_DataExtension()
    dataExtension.auth_stub = myClient
    dataExtension.props = {"Name": NameOfDE, "CustomerKey": NameOfDE}
    dataExtension.columns = [{"Name" : "Name", "FieldType" : "Text", "IsPrimaryKey" : "true", "MaxLength" : "100", "IsRequired" : "true"},{"Name" : "OtherField", "FieldType" : "Text"}]
    dataExtension.createOptions = createOptions
    results = dataExtension.post()
    print 'Post Status: ' + str(results.status)
    print 'Code: ' + str(results.code)
    print 'Message: ' + str(results.message)
    print 'Results: ' + str(results.results)

    #Asynchronous Soap request to delete DataExtension, Delete method
    #################################################################

    #Explicitly passing the parameter, RequestType & QueuePriority
    deleteDataExtension = ET_DeleteOptions(RequestType, QueuePriority)
コード例 #3
0
                                                     createOptions)
    print 'CreateDataExtensions Status: ' + str(createDEResponse.status)
    print 'Code: ' + str(createDEResponse.code)
    print 'Message: ' + str(createDEResponse.message)
    print 'Results Length: ' + str(len(createDEResponse.results))
    print 'Results: ' + str(createDEResponse.results)

    #Asynchronous Soap request to delete DataExtensions, Delete method

    #Explicitly passing the parameter, RequestType & QueuePriority
    deleteDEOne = ET_DeleteOptions(RequestType, QueuePriority)
    deleteDEOne.auth_stub = myClient
    # Cleaning uprint the newly created DEs
    # Delete deOne
    print '>>> Delete deOne'
    de5 = ET_DataExtension()
    de5.auth_stub = myClient
    de5.props = {"CustomerKey": "HelperDEOne"}
    de5.delOptions = deleteDEOne
    delResponse = de5.delete()
    print 'Delete Status: ' + str(delResponse.status)
    print 'Code: ' + str(delResponse.code)
    print 'Message: ' + str(delResponse.message)
    print 'Results: ' + str(delResponse.results)

    # Delete deTwo
    print '>>> Delete deTwo'
    delet2DE = ET_DeleteOptions(RequestType, QueuePriority)
    delet2DE.auth_stub = myClient
    de5 = ET_DataExtension()
    de5.auth_stub = myClient
コード例 #4
0
    createDEResponse = myClient.CreateDataExtensions([deOne, deTwo], createOptions)
    print 'CreateDataExtensions Status: ' + str(createDEResponse.status)
    print 'Code: ' + str(createDEResponse.code)
    print 'Message: ' + str(createDEResponse.message)
    print 'Results Length: ' + str(len(createDEResponse.results))
    print 'Results: ' + str(createDEResponse.results)

    #Asynchronous Soap request to delete DataExtensions, Delete method

    #Explicitly passing the parameter, RequestType & QueuePriority
    deleteDEOne = ET_DeleteOptions(RequestType, QueuePriority)
    deleteDEOne.auth_stub = myClient
    # Cleaning uprint the newly created DEs
    # Delete deOne
    print '>>> Delete deOne'
    de5 = ET_DataExtension()
    de5.auth_stub = myClient
    de5.props = {"CustomerKey": "HelperDEOne"}
    de5.delOptions = deleteDEOne
    delResponse = de5.delete()
    print 'Delete Status: ' + str(delResponse.status)
    print 'Code: ' + str(delResponse.code)
    print 'Message: ' + str(delResponse.message)
    print 'Results: ' + str(delResponse.results)

    # Delete deTwo
    print '>>> Delete deTwo'
    delet2DE = ET_DeleteOptions(RequestType, QueuePriority)
    delet2DE.auth_stub = myClient
    de5 = ET_DataExtension()
    de5.auth_stub = myClient