salesforce-更新错误-工件

我每次打开eclipse都会收到这个消息 未找到工件: 我已经从eclipse卸载了Force.com插件 有什么想法吗 感谢如果Force.com透视图仍然存在(Eclipse似乎在卸载该透视图的插件后仍保留一个透视图列表),并且设置为默认打开,我可能会看到这样的错误。尝试删除Force.com透视图 开放首选项 一般->透视图 在可用透视图列表中查找Force.com 删除它 您还可以尝试从工作区中清除任何Force.com项目 和往常一样,安装新版本的eclipse可以治愈大多数疾病

任务共享对象-salesforce

salesforce中是否有TaskShare对象或ActivityShare对象。有人对此有任何文档吗?活动数据模型在文档中没有TaskShare或ActivityShare,因为活动共享由参考谁或什么相关对象控制。活动数据模型在文档中没有TaskShare或ActivityShare,因为活动共享由参考谁或什么相关对象控制。如果您的组织已启用共享活动,则您将有权访问该对象。如果您的组织已启用共享活动,则您将有权访问该对象。感谢数据模型的链接!一张图片胜过千言万语。感谢您提供数据模型的链接!一

如何在salesforce中测试页面引用

请注意,我是salesforce的新手,我想对这种方法进行单元测试: public PageReference method1(){ PageReference p = new PageReference ('/hello'); p.setRedirect(true); p.getParameters().put('id',id); if(code!=null){ p.getParameters().put

Salesforce 测试动态SOQL时限制不起作用

我正在apex测试代码中运行一个动态SOQL查询,而LIMIT子句不起作用。但是,在生产代码中使用它时,它似乎确实起作用 该查询类似于下面的查询。我使用表单中的一些术语动态构建where子句 string query = 'SELECT name, billingstreet, billingpostalcode, phone '; query += 'FROM Account WHERE '; query += '(name LIKE \'%limited%\' OR name LIKE \'

Salesforce 如何提取本地时区的时间

大家好 我想提取我在个人信息中设置的本地时区的时间 考虑下面的APEX代码: DateTime cDT=system.Now() 字符串localDateTime=cDT.format() 现在localDateTime将是2011年4月1日下午4:22 我想从中提取下午4点22分的信息 salesforce文档中给出的一种方法是小时,分钟方法。但是这个方法以datetime作为参数。但是我们的format方法返回一个字符串 解决方案可能是将format方法返回的字符串转换为datetime类型

Salesforce force.com ISV开发、部署和支持

我们是一个ISV,在force.com上完成了我们的第一个应用程序。它是一款类似xRM的应用程序,具有扩展的工作流程,可以构建复杂的活动(而不是简单的营销活动),并与内部软件集成。这个平台带来了巨大的价值,同时也带来了一些挑战。对以下方面的其他ISV经验感兴趣: 应用程序升级过程。客户期望云应用升级“恰到好处”。事实上,升级前和升级后不可避免地会有手动步骤,这些步骤可能会占据很多页面。我们不想给客户带来负担,同时,虽然我们很乐意为客户进行升级工作,但我们不希望访问客户数据,也不希望在访问过程中需

Salesforce Apex中的引用父对象

我在Salesforce中设置了一个名为Solar_Install的自定义对象。我与Salesforce的另一个安装有S2S连接。我希望与他们共享自定义对象以及父对象(帐户),部分原因是子对象从其父对象继承了autoshare属性,因此我必须这样做 我在子对象(Solar_安装)上有一个Apex触发器,看起来像这样: trigger shareWithPartner on Solar_Install__c (after insert) { PartnerNetworkRecordConnect

使用Apex更改Salesforce中的客户门户用户配置文件

我有一个门户用户和两个分配给门户的配置文件。 我想在满足某些条件时运行触发器来更改配置文件 这可能吗?是的。尽管在Profile对象本身上,您可以更改用户的配置文件(来自Apex开发者指南): Profile p=[从Profile中选择Id,其中Name='Standard User']; 用户u=新用户(别名='standt',电子邮件='standarduser@testorg.com', EmailEncodingKey='UTF-8',LastName='Testing',Langua

Salesforce 在SOQL中是否有一种方法可以按datetime字段的日期部分进行分组?

是否有方法(不创建公式datevalue(datetime)字段)对datetime字段的日期部分聚合SOQL查询?例如,我想做如下事情: 选择datevalue(datetimeField),按datevalue(datetimeField)从对象组中选择计数(Id) 根据DescribeSObjectResult,日期时间字段是不可“分组”的。虽然不能直接在日期时间字段上分组,但有许多用于聚合的日期/时间函数,因此可以按部分日期时间值进行分组。例如,这里的查询将显示每个日期创建的帐户记录数

更新用户对象时Salesforce Apex触发器中出现混合\u DML\u操作错误

我在联系人对象上有一个触发器,当我尝试更新此触发器中的用户记录时,会出现以下异常: “混合\u DML\u操作,在更新非安装对象后,不允许对安装对象执行DML操作(反之亦然):用户,原始对象:联系人” 触发代码: trigger UpdateContactTrigger on Contact (after update) { User u = [SELECT Id, IsActive FROM User WHERE IsActive = true]; u.IsActive =

Salesforce 如何在apex中将一个类的方法调用到另一个类中

我想在另一个类上使用一个类的方法 eg: public class controller 1{ public void method 1(){} } public class controller 2{ public void method 2() { } } 我想在类controller2中使用method1。 请帮助我找到解决方案您可以使用两种方法: 1.使用静态方法 这里不能使用contr

Salesforce-SOQL在SELECT中使用mod()或类似的数学函数?

我试图查询所有价格不是整数(无小数)或其价格不是10的倍数的机会 我试图找到价格,比如:34801.23美元-56103.69美元-50000.12美元等等 但不是:49500.00美元-19110.00美元等 数据库中有很多机会,我可以通过代码查看它们,但我想知道你们中是否有人能想出一种方法,通过查询至少实现其中的一部分。SOQL不会让你们做任何计算。检查文档和: 您必须提供一个本机值,其他字段名或计算是必需的 不允许 一般来说,它是fieldName=value或datefieldname>

salesforce中缺少活动

某个帐户的活动仅在特定年份丢失。我能做些什么来检查发生了什么。 数据未驻留在回收站中。未进行大规模删除,也未检查setupaudittrail 这些活动是否已经存档?请参见正在进行的自动活动存档。我已检查了已删除的记录和已存档的记录。它向我展示了上一年的活动,但不是特别针对obe年

通过Apex data loader(Salesforce)插入许多转换的潜在客户

如果我的Salesforce组织中有一些Lead已经转换为某些帐户或Opportunity,现在我必须将相同的转换Lead插入我的其他Salesforce组织,那么如何对批量记录执行此操作。 我拥有转换潜在客户所需的权限,即编辑和创建客户、商机、联系人以及“转换潜在客户”权限 我正在寻找实现这一目标所需遵循的步骤,并提供全部细节 谢谢 Chirag从salesforce Org1导出数据。或者使用“salesforce to salesforce”共享功能将数据从一个组织发送到另一个组织 编写一

Salesforce 使用多个查找字段验证visualforce页面

我创建了一个visualforce,它允许用户动态添加行以插入与主记录相关的多个子记录 每一新行包含3个查找字段(帐户、联系人和用户)。记录是一个名为“参与者”的自定义对象。参与者可以是“帐户”、“联系人”或“用户” 我正在尝试创建一些验证,以防止用户选择多个查找选择。例如,如果用户选择了一个帐户,那么我不希望他们选择联系人或用户。如果他们选择了联系人,我不希望他们能够选择帐户或用户。如果他们选择用户,那么我不希望他们能够选择帐户或联系人。我考虑了一个验证规则,但最好是在保存记录之前验证表单。此

Salesforce 通过outputtext中的apex代码获取selectlist值 public与共享类soption { public list list1=新列表(); public list list2=新列表(); 公共字符串listvalue{get;set;} 公共字符串输出extvalue{get;set;} 公共患者注册\uuuu c值{get;set;} 公共soption(ApexPages.StandardController){ 值=(患者注册)控制器.getRecord(); } 公共列表getoptionlist() { 列表2=[从患者注册中选择id、姓名\uuuuuc]; 列表1.add(新选择选项('--Select options--','--Select options--'); 适用于(患者登记申请:列表2) { 列表1.添加(新选择选项(pr.id,pr.Name_uuc)); } 返回列表1; } 公共字符串getselectedtext() { OutputExtValue=listvalue; 返回列表值; } }

可视页面代码为 public with sharing class soption { public list<selectoption> list1 = new list<selectoption>(); public list<Patient_Registration__c > list2 = new list<Patient_Registration__c >(); public String listvalue {get;set;} pu

Salesforce托管包自定义设置

我正在开发的salesforce托管应用程序中有分层自定义设置,我想知道是否可以在打包期间打包默认自定义设置数据?或者,如果没有,我必须在安装期间编写任何apex代码来填充它们吗?欢迎提供任何链接或相关样品 谢谢对于每个自定义字段定义,您不能只使用常规选项下显示的默认值吗 否则,您有两种选择: 安装托管包后,使用设置组织默认值 在您自己的类中包装Apex中自定义设置的所有用法。如果检测到空值,则返回默认值 我使用后一种方法,因为您可以更新类中的默认值,而不会用更新等潜在地覆盖任何组织定义的值 顺

Salesforce API升级结果方案

有没有办法自定义Salesforce Upsert呼叫成功后返回的字段 我希望这只是在我的企业WSDL中更改UpsetResult定义的一个例子,但这没有起作用 我想通过返回upsert对象的OwnerId和标准字段来减少API调用的次数,但在Salesforce中找不到可以更改返回内容的地方。不,您不能更改标准upsert调用返回的内容。一种选择是编写一个upsert,然后在apex中执行查询,并让它以这种方式返回所需的数据。对apex web服务的调用将仅计为1个api调用,从而减少您正在进

连接JIRA和Salesforce

我正在努力确定用于连接JIRA和SalesForce的最佳连接器/插件。如果你有什么意见,请告诉我。到目前为止,最吸引人的两种产品是和 我有两个主要问题:1)我不想让我所有的Salesforce用户都能访问JIRA。我知道这对Go2Group是可以的,但是我找不到ServiceRocket的相关信息。2) 最好是,SalesForce用户看不到对JIRA票证的任何评论 请让我知道您是否使用过其中一种(或任何其他),以及您选择它的原因。谢谢大家! 就我个人而言,我更喜欢服务,而不是Go2Group

Salesforce,通过软件包向多个电子邮件地址发送电子邮件

我是Salesforce development的新手,因此非常感谢以下方面的帮助: 我们有一个支付中心应用程序,有点像Zuora,它做发票和账单。现在这个打包的应用程序有一个调度器,每天早上5:00发送拒绝信用卡等的提醒。 我们正试图实现的是,我们有3个电子邮件地址字段一个标准和两个自定义帐户。我们希望将电子邮件发送到所有三个地址。 因为它是由发送大量提醒的调度程序运行的,所以我不确定如何执行。 我想的一种方法是在task对象上有一个工作流规则,这样无论何时创建一封支付失败的电子邮件,它都应该

Salesforce 使用SOQL使用LIKE语句/关键字查询身份

您好,我想知道我们是否可以使用SOQL语句在标识上使用LIKE,例如: 从Id不象“001W%”限制10的帐户中选择Id、名称 因此,如果有以这4个字符开头的ID字符串,我可以跳过它们,得到10个不同的字符串。我尝试了,但我得到一个异常,表明我有一个“意外的令牌” 谢谢根据salesforce文档: LIKE运算符仅支持字符串字段。

Salesforce SalesFrice单一电子邮件发送类

我用这门课发了一封电子邮件。但现在它不起作用了。我是salesforce的新手 List<String> Address = new List<String>(); Address.add('Email address is here'); 列表地址=新列表(); 地址。添加(“电子邮件地址在此处”); 邮件对象代码如下所示: Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();

Salesforce 使用变量对象创建动态SOQL查询

我正在尝试使用变量对象执行动态soql查询。 在我的visualforce页面中有两个顶点:selectlist,第一个包含对象列表,当我从该列表中选择一个对象时,我刷新第二个列表以显示所选对象的字段。 apex:inputText包含要在选定字段中搜索的文本 可视力代码: 要搜索的文本: {!$Label.SEARCH} apex代码: 公共作废搜索(){ 结果=新列表(); 调试('>>>>ALK-in-search'); 字符串查询='Select Id',+selectedField

Salesforce Site.com:如何放弃未发布的页面更改?

我对Salesforce的Site.com平台中的一个页面进行了一些更改。我从未发布过这些更改,现在我想放弃它们。有办法做到这一点吗?它似乎足够基本,但我找不到任何说明Salesforce中存在此类功能的文档。使用discard,您的意思是删除或回滚到旧版本吗 对于delete,我认为我们需要从Site.com手动删除页面和资产(JavaScript/CSS/Images)等每个组件。我的意思是回滚到旧版本。例如,我有一个已经发布的页面,但我们对它有未发布的更改,我想将其删除。我感谢你的帮助!如

避免使用<;包装Salesforce Apex组件;span>;元素

我是Salesforce Apex的新手,在一些细微差别上有些挣扎。我的问题是,所有Salesforce组件,如knowledge:categoryList或knowledge:articleList在渲染时都会使用额外的span元素进行包装,这远远不是最初需要的。例如: <ul> <span> <li>One</li> <li>Two</li> <li>T

Mule ESB salesforce连接器

salesforce connector中upsert操作的外部ID字段名称是什么。有人能举例说明吗 我尝试过给出名称之类的任何值,但没有成功。根据Mule ESB文档,除非您为要向其上传的sObject配置外部ID字段名称,否则每次使用上传都会失败,上传操作无法与sObject priceBookentry2一起使用。 此值只能从salesforce中找到。 您可以检查外部ID是否是Salesforce对象上的自定义字段,以供参考。 它包含来自Salesforce之外系统的唯一记录标识符。这是

可从Salesforce apex/Rest客户端在Google Drive Rest API V3中恢复上载

我正在尝试使用Salesforce Apex中的drive rest API创建一个可恢复的上载会话 根据文件,需要遵循的3个步骤如下 启动可恢复的会话 保存可恢复的会话URI 上传文件 但是我无法从响应中检索位置标题。即使我尝试了postman rest客户端的请求,它也有同样的问题 代码: String body='{ "name" : "'+ filename+'",'+'"parents": ["0B3fYScqCn4pyWGRZVUIwWnNIbDg"] }'; Http http =

访问salesforce NPSP设置选项卡时出错

我们一直在使用salesforce NPSP软件包,但在单击“NPSP设置”选项卡“我遇到错误”时,集合大小5627超过了1000的最大大小 请帮助我找到解决此问题的最佳方法。 谢谢 很可能有一个visualforce页面正在执行一个查询,该查询返回的结果超过1000个,它正在VF页面中使用。如果这是托管包,请与提供商联系。如果您可以访问代码,您应该考虑使用StaldStEngor控件或在查询结果上实现分页,或者向查询中添加额外的过滤器,以限制向VF页面返回多少结果。

salesforce lightning组件视图数据未刷新

我构建了一个简单的组件来显示联系人信息。但是,它没有显示在页面中。不知道发生了什么事 我已检查apex控制器是否正确返回触点。但是,该组件没有使用接收到的联系人对象进行渲染 <aura:application > <aura:attribute name="contactId" type="String"/> <c:PreferenceComponent contactId="{!v.contactId}"/> </aura:appli

Salesforce 顶点触发器未在对象中插入值

每当删除位置时,我想将位置对象的所有记录复制到位置存档对象,但它不会在位置存档对象中插入任何内容。这是我的密码- trigger ArchivePosition on Position__c (after delete) { List<Position_Archive__c> arch = new List<Position_Archive__c>(); List<Position__c> pos = new List<Position_

与Salesforce对象的自定义活动数据绑定

我们无法将旅程生成器中的传入Salesforce对象中的数据提取到我们进行的自定义活动。我们已经遵循了文档->中指示的语法(在事件上下文部分下) 我们的定制活动主要使用Postmonger,在inArguments下的config.json中,我们输入如下内容以从Salesforce对象获取数据: "fieldKey": "{{Event." + [ eventDefinitionKey ] + ".Task:Field_Name__c}}" eventDefinitionKey我们通过触发P

使用Docusign发送Salesforce附件

我正在尝试使用Salesforce apex代码中的DocuSign API发送一个包含文档的信封 当使用DocuSign沙箱中设置的templateid时,它可以工作,但我想使用与记录相关的Salesforce附件,我遇到了一个异常 dfsle.DocuSignException: Unable to read content for documents: Disti1234B.pdf (001f400000za2c9AAA). 知道我为什么会得到它吗? 请注意,我尝试在SF中同时使用附件和

Azure数据工厂Salesforce到Salesforce

是否有人与Azure Data Factory V2和Salesforce合作?我需要一些在Salesforce的两个组织之间进行数据迁移的程序。谢谢你的帮助!:) 您可以遵循数据工厂文档: 本文概述了如何在Azure Data Factory中使用复制活动将数据从Salesforce复制到Salesforce。它以复制活动概述文章为基础,该文章介绍了复制活动的一般概述 希望这有帮助。Ref:?如果我的答案对您有帮助,您可以将其标记为答案(单击答案旁边的复选标记,将其从灰色切换为填充)。这可能对

为什么工作流规则在salesforce不起作用?

我对salesforce还是个新手 有一个名为“硬施工成本”的字段,它是货币类型值。 还有另一个字段,称为“每平方英尺硬建筑成本”,是货币类型,“最大GBA”,是数字类型 “硬施工成本”字段需要如下更新:max GBA*“硬施工成本” 但是工作流规则不起作用 知道为什么吗???如果该字段不需要用户输入,并且只是计算字段,则可以使用公式字段而不是工作流 创建一个名为“硬构建成本”的公式字段 你的公式是 Hard_Construction_Cost_per_sqft__c*max_GBA__c您是否

Salesforce 将命令按钮作为输出文本的一部分

我在列表中有包装器类的对象,在我的Vf页面中,我检查包装器的对象是否包含null,如果它包含null,那么我将显示“Free”,否则将显示约会详细信息 我想要一个按钮来创建约会,而不是“免费” 插入按钮代码的正确方法是什么 <apex:repeat var="slot" value="{!liTimeSlots}"> <tr class="{!IF(ISNULL(slot.sAppointment), 'Free', 'Fill')}"> <td >

Salesforce对非员工用户(如客户)如何收费?

salesforce计划页面上说,他们按“用户”收费。好吧,每个员工支付几美元是有道理的,但是让像网上银行客户这样的非员工用户呢?我在ebanking看到了salesforce的实际提及。我在哪里可以了解他们的定价信息?在这种情况下,银行用户可能是“门户用户” 我认为您必须与销售代表讨论定价问题,但这通常只是完整用户许可证成本的一小部分。还有一个类似的许可证,您应该询问,称为高容量门户许可证

如何在Salesforce中处理重复的假期

在salesforce中,我可以创建定期假日,并基于apex类中的定期假日,检查当前日期是否为假日 这适用于正常的非经常性假日。但当我创建定期假日时,无法确定当前日期是否会落在任何定期日期上 假日对象的ActivityDate返回假日的开始日期 有人检查过salesforce过去的定期假日吗?以下是我的方法 创建一个函数,该函数将采用以下参数:RECURRENCESTARTDATE、RECURRENCEENDDATEONLY、RECURRENCETYPE、RECURRENCEINTERVAL、R

如何在Salesforce上使用describeSObject获取自定义字段列表

我正在使用describeSObject获取对象“contact”的字段列表 但是,虽然我在contact对象中创建了一些自定义字段,但在fields属性上循环时返回的字段列表中不会显示这些自定义字段 $fields = $mySforceConnection->describeSObject('contact'); foreach($fields->fields as $value){ echo $value->name.' '.$value->label."

如何(使用Salesforce API)确定自定义字段引用到哪个组件?

我是Salesforce的新手,正在尝试找出一种方法来确定引用自定义字段的所有组件,如ApexPages、ApeXClass、触发器等 是否有任何API可用于此? 元数据API能否在所有组件中获取自定义字段/对象的此类引用?没有一种优雅的方法可以做到这一点 如果有沙盒,可以尝试删除该字段。如果它在你组织的其他部分被引用,它通常不允许你删除这个字段,我相信它也会给你一个链接,指向它被引用的地方。但是,这并不是一个完整的解决方案,因为如果在VF页面的Javascipt中引用了一个字段,或者在动态SO

Salesforce 使用Sales Force Identity Provider作为Thinktecture Identity Server的提供商

我正在尝试将Thinktecture Identity Server连接到Sales Force,使用Sales Force Identity provider作为Thinktecture Identity Server的提供者 我缺少的信息是要在Sales Force Service Provider表单中输入的实体ID和ACS URL 我希望有人能就此问题提供一些见解。IIRC,Salesforce OOTB仅支持SAML-p协议联合 Thinktecture Identity Server

Salesforce 如何创建在单个组织中使用的托管包?

我需要创建一个可重用组件,该组件只能由单个SalesForce组织中的其他开发人员使用。该组件由VisualForce页面和Apex代码组成。我相信这通常会作为ISVForce中的托管包来完成,但我的理解是,ISVForce需要额外的审查,并且此包仅用于内部使用-不应在应用程序交换中列出 是否有用于内部重用的托管包的概念?或者是否有其他方法来创建可分发的封闭源代码包?您可以简单地创建一个托管包,并通过安装链接将其安装到您的组织中,这种方法不需要安全审查,因为您不需要在AppExchange中发布

Salesforce缺少标题难题

我正在尝试从visualforce和内联visualforce页面访问Salesforce标题。两个标题都不同。我的目标是从Visualforce页面中获取Ip地址。我能够从一个VF页面中获得它,而不是在内联VF页面中-可能缺少什么。粘贴以下两个标题以供参考: 独立VF页面中的标题: {Accept=text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8,Accept-Encoding=gzip,defla

Salesforce 重新加载页面块

如果我第一次运行页面,所有页面块都会显示消息“选择用户、帐户或opp”,因为没有选择任何内容。但如果我已经选择了用户、帐户或opp,页面块将显示帐户或opp的列表/详细信息。 如果我更改顶部的用户,我希望所有面板/页面块都将重置,但我如何才能做到这一点? 我将所有页面块都添加到了rerender函数中,但它不起作用。我的代码有什么问题 <apex:form > <apex:pageBlock id="pbUser"> <apex:pageBlockSect

Salesforce Rest API(upsert):System.Web.Services.Protocols.SoapException:超出\u MAX\u SIZE\u请求:未经身份验证的请求的大小太大

我时断时续地面对这个问题,但不是每一个请求都会遇到。你能帮我一下吗。下面是我向salesforce rest api发送请求的代码: loginResult = _sfCachingManager.GetLoginResult(); if (_loginResult != null && _loginResult.userInfo != null) { _sforceService.Url = _loginResult.serverUrl; _sforceSer

Salesforce 我们如何将数据从Azure服务总线推送到销售团队

我们如何将数据从Azure服务总线推送到销售团队。当收到azure主题上的新消息时,我需要将数据发送给sales force。如果azure Logic应用程序可行,我建议您可以使用azure Logic来执行此操作 您可以按照此操作在logic应用程序中设置service bus trigger,然后您可以使用Sales Force connetor执行您想要的操作 有关销售人员连接器,请参阅此。有关logic App的更多信息,请参考此

无法通过python API登录Salesforce沙盒

我正在使用python3.7.2模块simple salesforce==0.74.2,在尝试建立与salesforce沙盒的连接时遇到问题。我可以使用相同的凭据登录salesforce产品,如下所示: from simple_salesforce import Salesforce sf = Salesforce(username='user@domain.com', password='pswd', security_token='mytoken') 好的,很酷。现在,我尝试使用以下内容登

Salesforce 模拟Web服务调用实现

由于此错误,Salesforce中最近正在工作的测试类开始失败 定义为TestMethod的方法不支持Web服务调用 堆栈跟踪:空 我已经审阅了SF的回复 但不了解在测试类中在何处实现调用 我创建了一个模拟Webserivce类,但不知道在哪里调用该模拟类 这是失败的测试类: @isTest public class OppLineItemInventoryTriggerTest { static testmethod void testdemo() { Account

在salesforce中使用rest API在生产中部署代码时未获取正确的URL

我正在使用RESTAPI获取一些数据。。我在沙盒中使用了相同的代码,它工作得很好。。但当我在生产中使用此代码时,它将显示错误。。我会附上一些特殊错误的图片,任何人都可以解决它 信息太少了。如何调用此API。指定凭证?什么身份验证。可能您需要在命名凭据中配置一些用户名密码,可能它使用证书,但要访问此API的生产版本,您需要不同的证书。。。您必须向此服务的所有者寻求调试帮助。我们不使用任何身份验证。。我们直接获取数据

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 80 页